因为好多童鞋都说php面经怎么这么少,如今来啦,还希望面试php的多贡献面经哦~
面的都是PHP工程师
1、怎么用PHP设计一个网站,从最开始有想法开始到完工,全部流程大概讲一遍。
2、因为我项目中用到了Wordpress,问我Wordpress和ThinkPHP的优缺点。
3、NoSQL数据库怎么灾容
4、归并排序,描述一下大概流程,还有手写一下O(N)的归并
5、kmp算法
6、nginx的特性(可能因为我项目用的nginx)
7、nginx和php之间的调度关系(其实还隐含着想考察fpm)
8、怎么写php语言本身的拓展(基于C)
9、汇编语言的寻址方式
10、项目相关设计原因(模块的划分,类的继承,设计模式什么的)
其他的网络编译原理等方向,感觉面试官本来想问,但因为我大三这学期刚学,就只给他简单说了说讲到的部分,网络的下三层,编译原理自动机语法树什么的。。
二面貌似就没什么技术性问题了,全是根据我的项目进行的提问,更考察工程方面的知识= =
让我讲了讲为什么项目这么设计架构,为什么选用wp和tp这俩框架,怎么拓展伸缩,怎么优化性能,opcode缓存什么的,其他好像就随便聊聊了。。。
HR面就是和非常nice的姐姐各种聊天了。。
1、说说优缺点
2、为什么做了这些项目
3、之前的实习经历
4、为什么想来360
5、报2B部门会不会缺少互联网的感觉
6、对加班看法什么的
各种扯一扯,自我感觉聊的还不错。。不知道能不能过,昨天面完现在还没收到通知= =
1、说几种sql语句的优化方法(例如子查询换成join这种)
2、php去重和交集的原生函数(array_unique和array_intersect)
3、mysql两种引擎都是什么,有什么区别
4、简单介绍下get和post
5、大量数据应该通过get还是post,为什么(url的长度限制)
6、redis缓存
7、php数据类型、强制转换什么的
8、项目相关(同360的10)
继续深入问项目相关
1、做的这几个项目遇到的困难,学到了什么
2、项目用到了什么设计模式,举例说说
3、php的STL(可能是我没听清?问了下也不是c++的stl。。但我真没听说过这个)
4、php的原生函数,数组返回字符串什么的
京东的这个情况可能比较特殊,短信通知今天复试,然而其实安排是在昨天,也就是短信发错日期了。。今天来了发现弄错了,但是面试官昨天就已经面完了,今天不在现场,于是给我补了一个电话二面。面完以后说感觉还不错,问问hr能不能加一个。不知道这是不是说明他们部门昨天就已经招够了。。官网上也在昨天下午就改成了复试不通过,不知道还有没有希望= =
面试官确实挺辛苦,今天就已经在工作中了,所以可能中间抽空补的二面,问题就比较少
在此提示大家,面试期间一定要保持手机畅通啊!!哪怕不是今天面!!
前台的姐姐跟我说其实昨天早上有打过一次电话问我能不能来,但是关机了,就以为我不来了。。其实只是LZ有睡觉开飞行模式的习惯,而且早上如果没事的话起的比较晚 而已QAQ
牛客网—程序员必备求职神器
点击下方阅读原文查看更多精彩!