2014百度研发电面经验

2019-04-14 19:46发布

找工作总有种人为刀俎我为鱼肉的感觉,简历被鄙视,笔试被鄙视,面试被鄙视,应了这么一句话:出来混,总是要还的。从3月份到现在,投了5次简历。先是实习投阿里测试终面被拒,投腾讯和趋势都是笔试被拒,后来再投阿里研发内推简历直接跪了,好在赞了足够的人品,投了百度云计算研发,经过三轮电面后惊险过关,拿了人生第一个offer。前面各种被拒的经历就不介绍了,我就把百度面试的情况大概说下,让报百度研发的同学心里有个底。

8月初在家就听同学说到百度内推的消息,等到11号回学校一直磨到19号才确定要投,原本打算投百度LBS研发,但没联系好当时内推的学姐,后来就让基础架构部的学长帮忙推了企业云部门。19号下午内推,当时HR说今天是内推的最后一天不确定能不能面试,我本来都想放弃了,可之后HR打电话过来说看了我的简历觉得还不错就给我一个面试的机会,问今天能不能面试。我当时也就想攒个面经,所以也没想准备,就同意了。过了10分钟左右,北京号码打过来了,当时我心里很紧张,接了电话,开始百度的第一轮电面。

第一轮电面:
首先让自我介绍,然后让我挑一个项目介绍一下。好在之前准备阿里内推的时候稍微准备了项目,所以就把本科做的DNS项目介绍一下。
(项目)主要问了这个项目自己实现了什么,用了哪些数据结构,提出哪些方案,跟原来的方案对比有哪些优化。问得挺多的,不过如果是自己做的,一般没什么问题。之后又让我介绍了另一个项目,我就挑了一个多线程的项目,面试官问了多线程的创建、互斥量、多线程同步等问题。项目介绍完,开始问C++的。
(C++)内存泄露:概念,怎么避免;内存碎片:概念,怎么避免;C++的内存结构怎样,堆栈的概念、区别,堆栈大小;多态概念,怎么实现;重载、重写、重入的概念;STL的vector、stack等容器底层是怎么实现的。问完C++后,问了两道算法题。
(算法题)
1 怎么判断两个链表有没有相交;怎么求两个链表的第一个公共结点
2 一个01发生器,产生0和1不均匀,怎么设计使得它产生均匀的01序列。
(编程题)
之后问我在不在电脑旁边,在的话在线编一道编程题。通过[我是链接,点我啊](http://collabedit.com/a5gjh),输入相同的name,界面就是共享的,各自的输入彼此都能看到。题目比较简历,先是定义链表的结点数据结构,然后对一个链表进行倒置。
一面从下午4点左右面到5:40,总共面了一个半小时。面完后,面试官直接说可以进二面了,问晚上有没有时间,我说可以。于是赶紧吃了个饭,然后稍微复习了项目就迎来第一轮电面。

第二轮从19:30开始,面了45分钟。面试内容全是项目内容,然后根据项目知识再深入地问。
简历总共写了四个项目,面试官全部都问了个遍,具体就不介绍了。延伸的还问了,TCP/IP经典问题——TCP三次握手和四次握手,还问了dos攻击等网络安全的知识;多线程通信;项目产品是否商用(面试官还挺重视这个,两轮都问了)。这一轮的面试官单纯问项目,都没有问C++、linux等等,而且面试中间有一段时间大家都不说话还挺尴尬的,面试完也没说过没过,只是说如果过了会通知你的。当时我都以为自己没戏了。两轮面试完累得跟狗一样,脑细胞都快死光了,也没心情看书了,就开始玩炉石传说。打了两局,电话响了,北京号!!!当时心情那个振奋啊,赶紧喝了口水,然后开始第三轮面试。


第三轮面试是HR面,面了40分钟左右。面试内容比较高大上,我也是兵来将挡水来土掩——能扯多少就扯多少。
1  用过百度哪些产品,评价一下,有哪些可以改进的地方
2  问是否做过云计算相关项目,我说没做过。然后让我谈谈对云计算的了解、云计算的应用、做云服务需
要考虑什么东西(我也不懂啊,所以现场直接百度,这就是电面的好处)
3 举两个例子谈谈项目中做得最成功的地方,换了别人就做不了的!(尼玛,我又不是神,换了别人怎么就做不了,这问题折腾了我好久,面试官老是强调换了别人就做不了的)
4  软件开发流程是怎样的,一个项目有哪些角 {MOD}(单元测试和编码关系)
5  职业规划是怎样
6  有什么问题要问他的,当时问了两个,一个是百度云和阿里腾讯对比的优势在哪?一个公司对本部门的重视程度怎样?面试官很热情,跟我讲了好久,包括大数据引擎,百度大佬、数据工厂、虚拟化、I/O存储,信息量太大,我都听不下去了,直接开外放。。。
第三轮面完,面试官直接问我身份证和工作地方(上海和北京),我当时就知道拿到offer的机会很大了。

第二天让内推师兄问了HR,反映说面试成绩不错,恭喜我赶上内推的末班车。妈蛋,老子攒这么久的RP终于派上用场了。

接下来还有阿里腾讯的招聘,继续攒RP继续被虐,希望能拿一个理想的offer,不然百度也是一个选择,虽然我不想去北京。共勉!