热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php面试内容让你轻松面试PHP程序员

1.去google上搜索,php初学者,找到初学者最容易犯的xx个错误,考考他对细节的把握怎么样(不要小看这些,如果这些问题都无法正确回答,他可能连门槛都没入。真是对PHP熟悉的人应该全都回答上来,这个可以作为pass人的条件)

1.去google上搜索,php 初学者,找到初学者最容易犯的xx个错误,考考他对细节的把握怎么样(不要小看这些,如果这些问题都无法正确回答,他可能连门槛都没入。真是对PHP熟悉的人应该全都回答上来,这个可以作为pass人的条件)

2.使用过何种版本控制软件,vss,cvs,svn?说一下他们的工作原理。使用过何种php的模板引擎,说一下他们的工作原理。是否使用过php的框架,及各种扩展库,如pear,pecl等。
(这些只作了解,能了解到他的工龄,有人喜欢瞎编几年经验了,用这些东西一考就知道了)

3.准备几个技术问题让其口述大致的实现思路。比如实现多个程序的passport,实现跨服务器的session传值问题。一个大型新闻站点应该采用怎样的优化方案。
(能了解到他大概做过几个项目,他以前的公司规模)

4.看他对程序的整体架构能力怎么样。你准备一个项目(比如blog),让他建立出基本的页面(可以是空页面不写代码),目录,并将这些文件及目录命名。看他建立的文件及放的目录及命名是否合理。
(看其是否对程序架构有一个很好的认识,是否做过大型项目,以前的公司管理是否很合理,如果其建立的架构非常贴近MVC,nice!)

4.问其对PHP5中的新特性了解多少。让其写几个例子,表现出PHP5中OOP的特性,简单点就好了:类的继承,方法重载就够了。接口及其他的一般用不到。
(这些只做了解其个人学习能力,毕竟php5在中国用的很少,看看其是否了解PHP5的特性就知道其是否对程序开发有兴趣了)

5.看他以往的一些项目。

这几点都能令你满意的话绝对是个经验非常老道的程序员了,但薪水绝对低不了8K


推荐阅读
  • SVN安装配置和使用
    简介:SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • wpf+mvvm代码组织结构及实现方式
    本文介绍了wpf+mvvm代码组织结构的由来和实现方式。作者回顾了自己大学时期接触wpf开发和mvvm模式的经历,认为mvvm模式使得开发更加专注于业务且高效。与此同时,作者指出mvvm模式相较于mvc模式的优势。文章还提到了当没有mvvm时处理数据和UI交互的例子,以及前后端分离和组件化的概念。作者希望能够只关注原始数据结构,将数据交给UI自行改变,从而解放劳动力,避免加班。 ... [详细]
  • 关于extjs开发实战pdf的信息
    本文目录一览:1、extjs实用开发指南2、本 ... [详细]
  • ASP.NET MVC 小牛之旅3:Routing——网址路由
    网址路由(Routing)在ASP.NETMVC中有两个主要用途,一个用途是匹配通过浏览器传来的HTTP请求,另一个用途则是响应适当的网址给浏览器。3.1匹配通过浏览器传来的HTT ... [详细]
  • SVN 功能说明(简版)
    Subversion(SVN)是什么?SVN是一种版本管理系统,是开源软件的基石。即使在沟通充分的情况下,多人维护同一份源代码的一定也会 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 【云计算】Dockerfile、镜像、容器快速入门 ... [详细]
  • IamsettingupApacheserverwithTortoiseSVNforalocalsourcecoderepository.Ihaveobservedt ... [详细]
  • 双十一在家学用 Git
    对于所有的开发者来说,掌握一门代码版本控制系统都是必须的,无论是自己做项目,团队合作,工作中的合作,都离不开版 ... [详细]
  • Unity MVC丨(九)Unity MVC 最后总结
    大家好,我是SKODE。小提示:选中左侧目录,可快速找到所需内容本系列博客地址:传送门一、我们为什么要做成预制体首先讲下& ... [详细]
  • TheProblem:-Iwhanttoperiodicalymakeabackupofmydatabase,forthispurpose ... [详细]
author-avatar
周树草
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有