(php工程师是什么)(php初级工程师技能)

公司面试,面试官如何去面试一名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”的手段。

还可以从不同的角度去面试面试者:

技术线(偏深度):

1. 基础知识,比如数据结构,多线程,I/O,Http协议等

2. 语言深度,比如PHP的运行机制,性能优化,APC(以及其原理等)

3. 源码阅读,比如看过哪些框架,其中的机制是怎么样的,往细了问

4. 知识宽度,静态语言,比如C、Java等,我始终觉得只会一门语言不是什么好事情

5. 项目经验,做过什么,是否复杂,负责什么,做了什么

6. 设计,这一点和第五点比较类似

业务线(偏能力):

1. 业务能力,也就是之前做过的项目(担任的角色,负责的部分)

2. 沟通能力,这一点能从沟通中就看出来

3. 主动性,之前主动推动的事物等等,哪怕是一个小的点也可以

4. 抗压能力,之前做过的项目中去挖掘细节

5. 技术宽度,了解不一定要深入,我一般会问一些比较泛的,比如多语言,Linux操作,HTTP协议等

目前还比较流行会问

1. 有GitHub或者Blog(技术热情)

2. 离职原因和同事相处的怎么样(你懂的)

3. 业余时间利用(技术热情)

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者IT生涯所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(php工程师是什么)(php初级工程师技能)
本文链接:https://www.51qsb.cn/article/dvjzvn.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-09-14
下一篇2023-09-14

你可能还想知道

发表回复

登录后才能评论