百度提前批后台研发面经

楼主8月初提前批的百度,前两天拿到的意向offer。写个面经,回报牛客网。

一面:
1.PHP写快排,单例(基础问题,就是很少用PHP来写)
2.单例模式你都用来做过什么(回答的:配置文件、打日志等)
3.http状态码,对应的具体情况(问得好详细,有几个听都没听说过)
4.PHP自动加载、魔术方法,项目中怎么用的。
5.PHP面向对象和java的面向对象区别。
6.两道算法题,具体忘记了(一个二叉树,一个链表,剑指offer的)
7.nginx的一些配置问题,为什么性能相比apache比较好(还不就是异步非阻塞,mmap之类的聊了聊)
8.一台机器上有多个nginx,如何确定不同nginx的启动文件在哪里(查看目录/proc/pid号码/fd/*,面试官对我linux很熟练表示不错)
9.看你做过日志分析,标准的nginx日志,不同时间段的PV/UV统计,模块热度分析,需要考虑什么(都用shell+awk写的,面试官很满意)
10.介绍一下mysql的隔离机制和存在的问题
11.数据库索引设计(最左前缀),mysql查询时会对索引做那些优化。
12.get/post区别(已经被问了一万年的面试问题)
13.还聊了聊设计模式,其实没太多用过,都是看书的。
14.如何查看一个进程的进程pid和占用端口(回答的 netstat -anutlp ,面试官笑这么多参数,太暴力了。。。)

二面(那发型,那眼神,一看就是个666的,怕怕的)
1.看你百度实习用过redis,怎么用的,用过redis的那些数据结构
2.讲一下redis的字典吧
3.知道redis的淘汰策略吗,回答不知道,然后问操作系统内存的淘汰策略呢(回答LRU等等),那你来设计一下一个LRU策略的指定大小的内存的最优化方案吧。现场写代码,改了好几次,最后用了哈希表加上优先级队列(也不知道对不对),勉强过关(数据结构和算法没好好学)。
4.看你们实验室做过负载均衡,讲一下你知道的负载均衡算法吧。聊来聊去聊了一下一致性哈希。
5.介绍一下你做的云计算项目,云计算是什么。
6.你实习这个查询和搜索模块功能是什么,测试过多大并发量(实话实说,被鄙视了)
7.java集合框架中,HashMap和TreeMap用过吗,底层怎么实现的。(多亏看过J.U.C的JDK代码,讲了一下底层源码实现,面试官比较满意)

三面(经理人特别好,nice,而且拖鞋、大裤衩、估计三天没有理得胡子,很符合技术经理的品味)
1.人生
2.理想
3.讨厌谁(脑子一短路,回答了导师,说完就感觉日了狗了),还好过关了
4.认为你自己什么时候可以成长到高工水平
5.实习带你的人,评价一下
6.你估计一下百度科技园里有多少自动售货机(一脸懵逼,但是还是乘乘加加算了一下,估计就是看看逻辑思维能力)
还有好多问题,都忘记了,聊了一个多小时吧。
这一部分只要好好聊,一般都没事。

四面
本来以为结束了,又加了一面(是一个做安卓和ios的工程师,人超好)
1.实习的项目学到什么了
2.两个算法题,花了一点时间,不过都过了(中等难度)
3.问你个开放问题,如果安卓往后台传送10g大小文件,带宽有限,考虑什么。(长连接,编号,分割,拼接,有效性校验)
4.你的日志分析怎么用的hive+redis
5.以后想去哪里发展,家是哪里的。(最后还告诉我一个够级群,哈哈)
6.学过Go吗,回答看docker的时候知道是Go写的,不过没学过。建议回去可以学一下

还有好多问题时间太久忘记了。总的感觉就是百度的面试官问问题很专业,态度也特别好,四面一下午就完成了,效率赞。
算法、数据结构、基础语法方面问的比较多,实习项目也一定要搞清楚,多在面试前看一下底层和源码之类的,面试官喜欢问这个。


#百度#
全部评论
手百大佬啊,流弊
点赞 回复 分享
发布于 2017-09-17 01:21
php这样问我感觉好难。。。
点赞 回复 分享
发布于 2017-09-16 22:27
哪个部门?
点赞 回复 分享
发布于 2017-09-16 20:23
楼主是内推的还是已经在百度实习的实习生?
点赞 回复 分享
发布于 2017-09-16 19:52
同问。楼主谈钱了么
点赞 回复 分享
发布于 2017-09-16 18:24
楼主是sp么?
点赞 回复 分享
发布于 2017-09-16 18:17

相关推荐

03-31 16:42
已编辑
郑州西亚斯学院 后端
Java抽象带篮子:你简历少了几个模块看上去就感觉信息很少,简历怎么写可以看看我发的帖子
点赞 评论 收藏
分享
评论
点赞
36
分享

创作者周榜

更多
牛客网
牛客企业服务