百度研发一二三面面经(已拿offer)
百度面的比较早,但是一直没有写。
一方面是面的不算很难,主要是考察思路。
另一方面当时相继挂了美团快手拼多多,深受打击,百度其实也面的不好,不想旧事重提。。
最后收到offer很意外,可能因为百度面的时候除了基本功,也很看重你的思维逻辑和态度,所以写一下面经吧。
一面:
C++基础知识
指针引用
虚函数
网络的问题忘记了,也不难
智能指针
内存分配
迭代器使用(map set vector list)
三道算法题:
第一个大数的斐波那契,除留余数
第二个先升序后降序的,找值最快的方法
第三个abcd 10000 一共有多少种可能
二面:
项目细节问了很多,百度
写个插排(快排堆排归并都准备了,万万没想到没有考,树也没有考,就考了这个很简单的)
主要是考察你现场写代码的思路。。。。
智力题逻辑题概率题,足球净胜分的问题,这个纯逻辑题我就不展开讲了。。你们也不会遇见一模一样的
一副扑克牌,去掉大小王,红塔A黑桃A到一个人手里的概率
(不是1/4。我一开始坚决的说1/4,多亏了面试官的层层引导)
三面:
项目从头到尾讲一下,简单提问。
代码逻辑题:抽顺子,怎么判断。
代码逻辑题:
统计对话框个数,说一下大概用什么算法。
比如给你一个表,第一列是发件人id,第二列是收件人id,第三列是消息数目。
AB可以互发消息,但只能算一个对话框。一天结束之后统计一共多少个对话框。
(我用的map去重,但面试官说麻烦,最后我问了一下是用String,恍然大悟。。。)
我知道我的面试问题相对于各位大佬肯定是不难的
但还是写出来给大家分享一下
主管人很好,后来沟通offer,亲自打电话来问情况。
现在其他大厂都一面二面都凉凉的情况下,应该是要去百度了。
希望各位好好努力。过阶段我会整理下这30天的春招历程。让大家少走弯路。
我继续努力前进了。
加油。
(再卑微的求点赞)