面试题来自某互联网独角兽公司的php开发工程师岗位面试记录,刚打听到的还很新鲜。
面试官和面试者小编都挺熟悉,所以内容具备一定参考价值。
面试中夹杂笔试,整个过程流程大体如下:
1
Q:简单做下自我介绍
A:这里是在问php技术路线、技术面、技术成长规划,别有的没的讲一堆废话。
2
Q:离职原因是什么?
A:这里是问你,哪些原因会导致你离职?你工作的不稳定因素有哪些?你是不是一个喜欢抱怨、甩锅?
3
Q:php 生态理解,比如 thinkphp composer 前端如vue、原生js 等
A:
大概了解技术栈
4
Q:笔试,手撕中间件:
(1)IP拦截
(2)爬虫拦截
A:考察对主流php框架的理解
这题很简单,能过滤嘴巴程序员。对正经写代码的程序员来说,就是送分题。
5
Q:算法有没有研究?动态规划和分治法有啥区别?怎么用?
A:算法理解,根据面试人员实力灵活提问。这里刷题的学霸们脱颖而出!
6
Q:协作经验有吧?前后端协议、Nginx配置、apache配置、文档撰写都会吧?能不能手写个POST请求解析?比如登录?
A:
这个问题纯经验验证,做过基本都能答出来。
(1)前后端数据交互,POST请求解析 要溜
(2)Linux系统配置,多少得大概知道一点吧
(3)文档,Markdown、Visio、Xmind什么的,得都会用吧。什么?你不写文档?那至少也得会用啊。
7
Q:Web开发生态,比如 djange yii ci bootstrap jquery layui element-ui iview react react-native angular 什么的,都了解吧?
A:这个问题是看知识面,以及对php生态的理解
8
Q:面子题,送分题,比如路由、模板解析等
A:
这个问题分两种情况
(1) 你很菜,啥都不会,前面的题目回答的一塌糊涂
那面试官只是在打打冷场,他在尝试找个你能说几句的问题,为了场面不那么尴尬。
这个时候,你随便说就好,反正你也没啥机会。
(2)前面的问题正好是你的知识盲区,或者不是你擅长回答的,那你可以在此时反击
你选取你擅长的知识点拿出来,尝试打动面试官。
(3)你很牛,面试官想听你吹吹牛
这个概率还是很大的。很多时候,团队Leader(面试官)不一定是搞php的,自己也不怎么懂。听你吹吹牛,长长见识。