百度三战一面面经(php后端开发)
由于同学在部门,简历直接给的面试官,给了一个小时约的面,没走系统,之前面过一次后端一次测开(以为我说想做后端,测开就给我挂了)
一面面经(非常基础1h24min)
面试官非常条理,永远是从我的回答中提取下一个问题,广度很广,并不是很深,由于考过研,基本没啥问题,面试官感觉对JAVA也比较了解的,知道我不会php就没问.
1.自我介绍
2.OSI七层模型,各是什么,分层原因
2.http,ftp是那层
3.说到了tcp那讲一下tcp和udp的区别,用途
4.tcp通过什么来保证可靠传输的
5.三握四挥
6.数据库用的什么,不同引擎的区别和用途
7.项目中分表是为什么
8.进程线程的区别
9.java中创建线程的方式
10.JAVA基础系列(10min,确实很基础了,问的比较广而已)
11.解释三个项目(20min)
12.介绍各种数据结构的稳定性和时间空间复杂度
13.linux中shell用的多么(我说不多,现查现用)
14.shell如何统计一个文件中某个关键词的个数(emmmm 不会)
15.写算法题
:递归和非递归前序遍历
:给定前序中序构建二叉树
:无序数组中如何查找两个数之和为target(我给的要么不用额外空间,排序后遍历一遍(O(NlogN),要么用辅助hashmap来存(时间空间都是O(N))
16.反问:讲了一下他们部门的主要业务
通知等二面面试官
总的来说比较基础吧,大厂的话对于语言要求并不用那么匹配,考研还是基础打得倒是还行,加油吧
#百度##面经##PHP工程师##校招#