企业HR如何面试PHP开发工程师?求职锦囊

/ 福建工程学院外国语学院求职锦囊 / 2017-03-17

这篇文章主要来讲讲,站在企业HR的角度如何来面试PHP开发工程师?问的问题有哪些,知识、日常、项目等等都有涉及到,当然下面的内容并不是很全面,但是作为合格的php开发工程师,绝对需要掌握的内容。

企业HR如何面试PHP开发工程师,php开发工程师面试


问一些日常的正常的PHP问题,主要是考察应聘者的认知:


  • 一个包含中英文的字符串如何获得它的自然长度(看看ta是否有encoding的知识和意识)

  • 问什么是ORM,有时候会问这个词的英文全称是什么,问问ta对于ORM有什么个人的看法?(看看ta学习细不细,有没有技术判断,PHP开发人员应该知道什么时候使用ORM)

  • 问假如要自己去实现一个framework,ta会怎么设计。(看看ta对代码架构的理解,对MVC的理解)

  • 问framework设计里的url dispatcher他会怎么考虑。(HTTP知识)

  • 问对框架本身的看法

  • 了解一下对Design Pattern的认知,比如Singleton,Observer,Factory等常用的设计模式,问一问ta对设计模式本身的看法。

  • 问两三个数据库设计的问题

  • 问几个前端的问题,哪怕ta的职位是PHP开发人员,好的PHP人员不可能不了解前端,而且很可能很了解前端

  • 问对noSQL的了解情况(对与noSQL的认识是和传统Relational DB的认知是分不开的)

  • 问碰到问题时候会如何去寻找答案

  • 问习惯使用哪一个搜索引擎(如果是GOOGLE.COM就有加分)

  • 问最近看的书,书也是很重要的

  • 问的职业规划,喜欢做什么,对工作环境有什么要求

别出生僻的题,别为难人家,更不要变相的侮辱人家,正常交流为主,你要的是一个正常的人,优秀不优秀就看你的眼光和运气了。


总结下主要有两个路线:


技术线(偏深度):
 1. 基础知识,比如数据结构,多线程,I/O,Http协议等
 2. 语言深度,比如PHP的运行机制,性能优化,APC(以及其原理等)
 3. 源码阅读,比如看过哪些框架,其中的机制是怎么样的,往细了问
 4. 知识宽度,静态语言,比如C、Java等,我始终觉得只会一门语言不是什么好事情
 5. 项目经验,做过什么,是否复杂,负责什么,做了什么
 6. 设计,这一点和第五点比较类似

业务线(偏能力):
 1. 业务能力,也就是之前做过的项目(担任的角色,负责的部分)
 2. 沟通能力,这一点能从沟通中就看出来
 3. 主动性,之前主动推动的事物等等,哪怕是一个小的点也可以
 4. 抗压能力,之前做过的项目中去挖掘细节
 5. 技术宽度,了解不一定要深入,一般会问一些比较泛的,比如多语言,Linux操作,HTTP协议等


很多公司特别是大型的公司的技术人员招聘会刻意追求刺激的问题,比如很著名的微软的“下水道的盖子为什么是圆的”,不是说这些考察毫无道理,但更多的是一种“marketing”的手段。


以上的内容有的深,有的浅,企业HR如何面试 PHP开发工程师的内容,多多少少都会设计到一些有难度的,当然靠技术,也有时也要靠大家的运气了。



公众号,微信

汇鱼网海峡创乐汇
汇鱼网海峡创乐汇