百度PHP三面面经

面试时间:2020/11/06 15:00 --- 19:00
面试形式:现场

一面
1.PHP的知识知道哪些?
2.PHP的不同版本之间不同有关注吗?
3.项目为什么选用Yii这种框架?
4.各种PHP的Web框架的共性有了解吗?
5.awk,sed的去重分析命令写一个?
6.联合索引的(a,b,c)中,a和b谁在前谁在后有什么讲究吗?(不是问最左匹配,问的是a,b范围不同的时候,B+树怎么构造查询效率比较高)
7.php-cgi,php-fpm,fastcgi的区别?
8.手撕代码题?
9.Nginx如何处理请求?(是master和worker进程连接外部请求?)
10.魔术方法你用过哪些?(重点是__set(),__get(),__call())
11.如何把PHP数组当作双端队列(array_push,array_pop,array_shift,array_unshift)

二面(顺着我的简历一点点问的)
1.讲一讲Yii框架是怎么工作的?就是每一时刻都有什么类在工作?
2.视图层是怎么跑起来的?模板引擎了解吗?
3.乐观锁和悲观锁?
4.如果多个人管理员要同时修改博客,那么用乐观锁和悲观锁如何解决?
5.无序链表如何查找中位数?
6.post和get的区别?
7.PHP的源码看过吗?
8.PHP的内存管理回收知道吗?
9.varchar和char区别知道吗?
10.作为技术人员?你的知识要闭环?一门语言的特点,和前后版本,框架的内部架构和变迁要有所了解?还有就是一门语言的创建和销毁机制?(交流)
11.代码题目:无序链表如何查找中位数
12.git的所有你用过的命令?
13.设计模式?(工厂模式用过吗?)

三面:
1.写一个二分查找
2.建立一个大根堆的时间复杂度?
3.写一个SQL: student(Sno,  Sname,  classId, grade)查出每个班成绩前三名的同学?
4.智力题(7,-6,22,59)的下一个数是什么?

有些问的问题忘记了,但是问的很细很广。距离成为一个合格的开发人员,我觉得距离还有不少,需要下功夫去系统的了解整个开发技术栈的深度和广度。
#面经##校招##百度##PHP工程师#
全部评论
老哥 这个智力题怎么做啊🤣
2 回复 分享
发布于 2020-11-08 22:52
哪个部门嘞
点赞 回复 分享
发布于 2020-11-09 09:36
老哥。你社招还是校招呢
点赞 回复 分享
发布于 2020-11-09 11:18
这也得有项目经验才行啊
点赞 回复 分享
发布于 2020-11-10 07:45
7-6=1是1的平方,22-6是4的平方,22+59是81是9的平方, 所以下一个是16*16-59=197,老哥对不对..........
点赞 回复 分享
发布于 2020-11-30 01:25
社招难   还是校招难?
点赞 回复 分享
发布于 2021-01-27 13:52
校招问这么难的吗😂
点赞 回复 分享
发布于 2021-03-18 18:38
校招挺难了,社招老鸟项目做多了对有些基础生疏了
点赞 回复 分享
发布于 2021-04-21 23:50

相关推荐

12-11 11:40
海南大学 Java
点赞 评论 收藏
分享
评论
12
56
分享
牛客网
牛客企业服务