百度二面面经

在牛客上看了不少牛友的面经,获益匪浅,今天也写一篇,以作回馈。

一面:
直入正题,没有自我介绍(I like!)
1.介绍一下信号量和互斥锁
2.用fwrite,fprintf写文件,会经过几道缓存。当时答的是两道,面试官说答出有两道已经挺好的了,不过其实有三道,还有一道是在硬件级别,问知不知道是什么。想了想,说:不知道。
3.画出TCP的三次握手和四次挥手,标明每个过程数据报携带的信息。还真是面试常考题呀。
4.找出一个字符串中第一个只出现一次的字符,如abac,输出b
5.将m个有序队列合并成一个有序队列
6.最大连续子数组和
7.问了问项目,让画一下其中一个项目的系统架构图,和其中一个功能的流程图。
还有一些不太记得了,感觉答的还好,晚上接到了二面通知。

二面:
必须得说二面面试官真的很nice,进去的时候起身相迎,走的时候起身相送,面试的时候外面忽然下雨了,还问我带没带伞。
1.问我除了简历上的信息,还有没有什么个人信息想补充的了。我说都写在简历上了,没什么补充的了。
2.Linux命令相关,问有一个文件A.txt,里面有许多行,找出其中带关键字'B'的行,并统计重复度。我问了下重复度是指啥,他说,这样吧,假设每一行都是由空格分隔开的若干字符,若整个文件中,有2行的最后一个字符都是'10',你就输出  “10” : 2。
3.假如在服务器上执行一个进程时,你发现服务器很卡顿,你会怎么查找原因。感觉这道题真有点坑,本来就有点蒙,针对你的一些回答,还会多问一些东西。。。
4.time_wait 是TCP四次握手哪个阶段的状态,为什么要有这个状态。这个状态带来的好处和坏处是什么。在网络中,什么与这个状态相似(这个没答出来,也有点记不清是不是这样问的了,面试官后来还提醒说是与网络安全相关的,可惜还是不知道。。。)
5.写两个排序算法,时间复杂度没有要求。本来想写个冒泡排序的,但感觉那样会不会显得自己太水,就还是写了个堆排和快排(还好都写出来了,不然岂不是自己给自己挖坑。。。)后来又问,假如所要排序的数,都是在区间[l, r]之内,让写一个O(n)时间内的排序算法。我问了一下,能否开一个数组表示[l,r]这个区间,面试官说可以,那问题就很简单了,一个计数排序就解决了。
6.有8个小球,其中七个的重量是相同的,有一个较轻。给你一个天平,问秤几次能找出那个较轻的小球,若天平只能秤两次,又该怎么秤(这个问题当时居然没答出来,真是悲剧,后来回去再想了想,发现其实很简单的。。。)
7.开始问项目了,问的东西比较多,而且又是让画东西,感觉自己项目方面准备的不好。
8.一个比较开放的问题,给你一个情形,让你设计系统模块。具体内容有点记不清了,就不写了:(
基本就是这些了,最后还问了一下工作地点的意愿,我说首选北京,成都也行:)
二面觉得答的一般,还担心会被挂掉呢,后来接到了三面通知,有一种奇迹发生的赶脚。等三面过后,再来更新吧。

全部评论
楼主面的哪个岗位
点赞 回复
分享
发布于 2016-09-26 10:00
感谢楼主的分享,一定能过三面的~~
点赞 回复
分享
发布于 2016-09-26 10:48
联想
校招火热招聘中
官网直投

相关推荐

投递拼多多等公司10个岗位
点赞 评论 收藏
转发
点赞 43 评论
分享
牛客网
牛客企业服务