[php程序员面试经验]明天还有两场面试,本来想着早点休息的,可是纠结了一番,还是决定写下此文。 因为对深圳的环境还是不太熟悉,即使早上的面试时间是十点半,可我还是七点十五分起床了,然后刷牙洗漱,出...+阅读
如何面试php程序员
1. echo count(”abc”); 输出什么?
答案:出1
解释:在PHP的源码中可以看到,仅对IS_NULL,IS_ARRAY,IS_OBJECT有特殊处理,其它所有的类型都返回1(RETURN_LONG(1);)
2. 用PHP写出显示客户端IP与服务器IP的代码
答案:
“SERVER_ADDR” 当前运行脚本所在的服务器的 IP 地址。
“REMOTE_ADDR” 正在浏览当前页面用户的 IP 地址。
3. error_reporting(2047)什么作用?
答案:error_reporting(E_ALL)
显示所有PHP错误和警告
4. echo,print()和print_r()有什么区别?
答案:echo, print是语言结构,并不是一个真正的函数,print_r是函数打印变量信息
解释:print() is not actually a real function (it is a language construct) so you are not required to use parentheses with its argument list.
这个问题看别人的答案后最纠结
PHP面试的内容一般有哪些?一般会问那些问题?有什么技巧吗
PHP程序员在面试的时候一般应该抓住以下几个点。
一、应该介绍自己掌握的开发一种,主要介绍PHP语言的独特语法以及如何使用,比如PHP语言会比CGI更快的执行动态页面。
二、必须熟悉Oracle、Mysql等数据库,并能简单的介绍自己掌握的程度。由于php做出的动态页面比用其他语言做出来的页面在执行效率以及CGI方面高得多,所以你还需要在面试中说出自己的文档撰写能力很强。
三、PHP程序员应该具备独立分析和解决问题的能力,可以在自我介绍中讲讲自己曾经遇到过的问题是如何解决的。让面试官看到你的能力,这将会直接影响到你自我介绍的成功与否。
四、一个PHP程序员必须有良好的职业道德和工作态度,所以在面试中应该尽量讲自己在做项目时的认真态度以及今后的工作规划,表现出自己的进取心。
五、还有关于沟通能力和理解能力的体现,这个在与HR的交谈中就可以表现出来,所以需要做的工作就是从容的有条理的把自我介绍说完,回答每一个问题时都应该简洁明了,关于自我介绍可以提前做个草稿,背一下。
六、团队合作能力也是企业非常看重的,在培训中老师一般都会带领大家做项目,大的项目一般会分小组,每个人都有相对应的任务,这就模拟了公司中的团队合作,在自我介绍过程中要把做项目的具体流程以及相互协作的过程说出来,让HR看到自己具备团队合作的能力。
七、最后就是执行力,每当任务分配下来的时候该如何执行,还有自己讲过职业规划后该如何执行,还有在学习的过程中是如何人字形的,遇到困难又是如何执行的,这些都可以体现出php程序员的执行力,回答的时候抓住发现及时寻找原因,快速展开行动的这个主线即可。
八、最重要的是你的能力、技术以及自己的项目
PHP程序员上机面试题并附答案回答好的加分
某大公司的PHP面试题管理提醒: 本帖被 haowubai 执行取消置顶操作(2009-07-30) 1. 如何用php的环境变量得到一个网页地址的内容?ip地址又要怎样得到?[php]echo $_SERVER ['PHP_SELF'];echo $_SERVER ['SERVER_ADDR'];[/php]2. 求两个日期的差数,例如2007-2-5 ~ 2007-3-6 的日期差数[php]$begin=strtotime('2007-2-5');$end=strtotime('2007-3-6');echo ($end-$begin)/(24*3600);[/php]3. 请写一个函数,实现以下功能:字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”。[php]function changeStyle(& $str) {/*$str = str_replace ( "_", " ", $str );$str = ucwords ( $str );$str = str_replace ( " ", "", $str );return $str;*/$arrStr=explode('_',$str);foreach($arrStr as $key=>$value){ $arrStr[$key]=strtoupper(substr($value,0,1)).substr($value,1);}return implode('',$arrStr);}$s = "open_door";echo changeStyle ( $s );[/php]4. 要求写一段程序,实现以下数组$arr1转换成数组$arr2:[php]$arr1 = array ('0' =>array ('fid' =>1, 'tid' =>1, 'name' =>'Name1' ),'1' =>array ('fid' =>1, 'tid' =>2 , 'name' =>'Name2' ),'2' =>array ('fid' =>1, 'tid' =>5 , 'name' =>'Name3' ),'3' =>array ('fid' =>1, 'tid' =>7 , 'name' =>'Name4' ),'4' =>array ('fid' =>3, 'tid' =>9, 'name' =>'Name5' ) );$arr2 = array ( '0' =>array ( '0' =>array ( 'tid' =>1, 'name' =>'Name1'),'1' =>array ( 'tid' =>2, 'name' =>'Name2'),'2' =>array ( 'tid' =>5, 'name' =>'Name3'),'3' =>array ( 'tid' =>7, 'name' =>'Name4')),'1' =>array ( '0' =>array ( 'tid' =>9, 'name' =>'Name5' ) ));
延伸阅读:
如何面试程序员你要面试一个程序员,应该问他什么问题? 首先,最重要的是,你自己一开始就应该想清楚:1. 需要新员工完成什么样的任务?2. 怎样的人能完成这样的任务?3. 哪些途径和方法可以发现这样的...
PHP程序员笔试题1、用php打印出前一天的时间格式是2006-5-10 22:21:21(2分) echo date(Y-m-d G:i:s,strtotime(-1 day)); 2、echo(),print(),print_r()的区别(3分) echo()是一个php语句,所以...
PHP程序员面试自我介绍下面请看由本站面试频道推荐的PHP程序员面试自我介绍 PHP程序员自我介绍的时候,一般都使用这几个要点来进行来说明的。 第一关于PHP程序员是否有良好的职业道德和工作态度,需...
程序员如何面试本站面试频道告诉大家程序员如何面试 在每次面试前,浏览整个列表并大声练习你的回答。这样做让你在面试中更加轻松自如,你就比其他应聘者有更多的优势。比如,当在回答问题时,其...
php程序员面试题请列举你能想到的UNIX信号,并说明信号用途。 请列举、你能想到的所有的字符串查找算法,并加注释简单说明。 有一个IP地址(192.168.0.1),请写出其32位无符号整数形式。 写出、你...
php程序员面试经历(一) 明天还有两场面试,本来想着早点休息的,可是纠结了一番,还是决定写下此文。 因为对深圳的环境还是不太熟悉,即使早上的面试时间是十点半,可我还是七点十五分起床了,然后刷牙洗...
PHP程序员面试的自我介绍讲下自己姓名年龄哪里人,很高兴参加这次面试,我希望应聘PHP程序员的职位,就可以了。至于你擅长的技术后面聊开了的时候自然而然地就会问起。千万别说什么我性格开朗善于团队合...
PHP程序员上机面试题并附答案回答好的加分某大公司的PHP面试题 管理提醒: 本帖被 haowubai 执行取消置顶操作(2009-07-30) 1. 如何用php的环境变量得到一个网页地址的内容?ip地址又要怎样得到?[php] echo $_SERVER ['PHP_...
php程序员求职如何提高简历的含金量1.在工作描述中要有技术细节,例如你所熟悉的编程语言、工作中获得的成就。在做简历时,求职者本着“简明扼要,一目了然”的宗旨设计简历,但却陷入了“无具体细节,不能吸引面试官眼...