php高级开发工程师面试题,php开发工程师做php开发5年了感觉自己技术进步好小一面试被

1,php开发工程师做php开发5年了感觉自己技术进步好小一面试被很多都是这样,比如你在做几年,也是一样,还是需要人去引导,比如你公司的经理总监等,多问问方向,你跟他说下想提升自己 , 肯定会跟你一个答案
2,PHP程序员面试的自我介绍讲下自己姓名年龄哪里人,很高兴参加这次面试 , 我希望应聘PHP程序员的职位,就可以了 。至于你擅长的技术后面聊开了的时候自然而然地就会问起 。千万别说什么我性格开朗善于团队合作学习能力强之类的陈腔滥调,企业HR其实很反感那种背书一样的自我介绍 。一般都说自己看的懂代码,用得了模块,会用一些php cms 的模板做网站 。。。关于面试的自我介绍你使用以下的要点进行来说明:是否熟练掌握一种或以上开发语言;是否熟悉Oracle、Mysql等数据库;是否具有较强的文档撰写能力;是否具备独立分析和解决问题的能力;是否有良好的职业道德和工作态度 , 工作认真、踏实,责任心和进取心强;是否有良好的客户交流沟通能力和需求理解能力,较强的协作精神和团队意识;思维能力:能够找出引发事件的多种可能原因,确定行为的不同后果,发现复杂事物之间存在的错综联系,逐步排除不太相关的信息,对问题进行准确定位;团队合作:愿意与他人合作,主动与其他成员进行沟通交流,彼此分享信息、知识、资源;主动性:及时发现机遇或问题,并针对其快速展开行动 。关于面试的自我介绍你使用以下的要点来进行来说明:(1)是否熟练掌握一种或以上开发语言;(2)是否熟悉Oracle、Mysql等数据库;(3)是否源具有较强的文档撰写能力;(4)是否具备独立分析和解决问题的能力;(5)是否有良好2113的职业道德和工作态度,工作认真、踏实,责任心和进取心强;(6)是否有良好的客户交流沟通能力和需求理解能力 , 较强的协作精神和团队意识; 7)思维能力:能够找出引发事件的多种可能原因,确定行为的不同后果 , 发现复杂事物之间存在的错综联系 , 逐步排除不5261太相关的信息,对问题进行准确定位;8)团队合作:愿意与他人合作,主动与其他成员进行沟4102通交流 , 彼此分享信息、知识、资源;9)主动性:及时1653发现机遇或问题 , 并针对其快速展开行动 。还有,你可以参考 http://www.lookgz.com/thread-137612-1-2.html这里的PHP程序员面试的自我介绍 !
3,如何面试 PHP 工程师问一些日常的正常的PHP问题,主要是考察应聘者的认知:一个包含中英文的字符串如何获得它的自然长度(看看ta是否有encoding的知识和意识)问一问什么是ORM,有时候会问这个词的英文全称是什么,问问ta对于ORM有什么个人的看法?(看看ta学习细不细,有没有技术判断,PHP开发人员应该知道什么时候使用ORM)问一问假如ta要自己去实现一个framework , ta会怎么设计 。(看看ta对代码架构的理解,对MVC的理解)问一问framework设计里的url dispatcher他会怎么考虑 。(HTTP知识)问一问ta对框架本身的看法了解一下ta对Design Pattern的认知,比如Singleton,Observer,Factory等常用的设计模式,问一问ta对设计模式本身的看法 。问两三个数据库设计的问题问几个前端的问题,哪怕ta的职位是PHP开发人员,好的PHP人员不可能不了解前端 , 而且很可能很了解前端问一问ta对noSQL的了解情况(对与noSQL的认识是和传统Relational DB的认知是分不开的)问一问ta碰到问题时候会如何去寻找答案问一问ta习惯使用哪一个搜索引擎(如果是http://GOOGLE.COM就有加分)问一问ta最近看的书问一问ta的职业规划,喜欢做什么,对工作环境有什么要求别出生僻的题,别为难人家,更不要变相的侮辱人家 , 正常交流为主,你要的是一个正常的人,优秀不优秀就看你的眼光和运气了 。很多公司的技术人员招聘会刻意追求刺激的问题,比如很著名的微软的“下水道的盖子为什么是圆的”,不是说这些考察毫无道理,但更多的是一种“marketing”的手段 。从前端开发要掌握的技术来讲,前面已经说得差不多了 。我主要想从面试者的角度谈一谈看法 。如果是我面试,就给应聘者一个开放的项目,可以提供服务器端api或数据服务 , 限定一周时间,这叫试做 。然后,根据评审确定入围的人,再面试 。面试可以围绕项目展开,首先让面试者围绕html、css和javascript讲一讲设计思路、实现过程、遇到了什么困难,如何解决的,最终实现方案与设计有什么出入,有什么收获,等等 。然后再根据项目中的不足有针对性地提问测试 , 考察面试者的实际经验和解决问题的能力 。解决实际问题的能力最重要 。总之,实际的开发工作不同于考试,考试设计得越接近实际工作需要,结果才可能越真实,才可能真正招到想要的人 。【php高级开发工程师面试题,php开发工程师做php开发5年了感觉自己技术进步好小一面试被】
4,PHP高级工程师的面试题通常有哪些因人而异 , 长得漂亮的通常是问你前端技术Heredoc技术 , 在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术 。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子 。1.以<<<End开始标记开始,以End结束标记结束,结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号。开始标记和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可 。2.位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以 。在heredoc中,变量不需要用连接符.或,来拼接,如下:$v=2;$a= <<<EOF"abc"$v"123"EOF;e...Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述 , 只是提到了这是一种Perl风格的字符串输出技术 。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术 , 来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子 。1.以<<<End开始标记开始 , 以End结束标记结束,结束标记必须顶头写 , 不能有缩进和空格,且在结束标记末尾要有分号。开始标记和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个 , 只要保证开始标记和结束标记不在正文中出现即可 。2.位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以 。在heredoc中,变量不需要用连接符.或,来拼接 , 如下:$v=2;$a= <<<EOF"abc"$v"123"EOF;echo $a; //结果连同双引号一起输出:"abc"2 "123"3.heredoc常用在输出包含大量HTML语法d文档的时候 。比如:函数outputhtml()要输出HTML的主页 。可以有两种写法 。很明显第二种写法比较简单和易于阅读 。function outputhtml(){echo "<html>";echo "<head><title>主页</title></head>";echo "<body>主页内容</body>";echo "</html>;}function outputhtml(){echo <<<EOT<html>水平真够高级工程师的话 还用在乎面试题?协议,数据库设计与优化,服务器的部署与优化 , 缓存服务器,网络架构和服务器架构等 。http协议 , 数据结构,算法分析等等 , php考的很少,基础很多