百度2022提前批二挂三部门六面集锦(终过)
历经一个多月的百度面试终于暂告一段落了,算上前年实习百度一共挂了我三次,或许这就是八字不合吧哈哈
楼主其余面经
百度 智能云
一面(70min)7/12
自我介绍
介绍两份实习
平时什么语言用的比较多(c/c++)
以下全是单方面被虐环节~
unique_ptr能拷贝吗(不能),函数返回一个unique_ptr指针呢
智能指针的传参问题
静态变量存储位置,虚函数表存储位置,虚函数表的结果,用gdb调试观察过吗
gdb调试具体用法、定位问题,如果第一个栈帧出现问题如何定位
握手过程中如果SYN包丢失,多久会重传
挥手各个状态是怎样的,如果各个状态的应答请求丢失了会发生什么,重传时间间隔为多久
设计模式了解吗?不了解
time_wait状态过多,除了修改内核的参数降低time_wait间隔,还有什么别的办法优化高并发,SO_REUSEADDR,不对,回去再了解一下
部门有做虚拟化的、内核、网络和存储的,问我哪个方面是你的强项,我说网络,面试官说看上面的问题你好像也没有很了解的样子,那我再问一下,网络你对哪层或者哪几层掌握的比较好,回答网络层和应用层
网络层的头大小,如何校验
最后写个题,给定m*n大小的矩阵,对于矩阵中的每个点,找出其所在的九宫格数值和最大的横纵坐标
基础的知识直接跳过问的很深,感觉百度像在招一个有着几年工作经验的社招而不是校招
55本以为投的岗位还算比较对口的,结果上来就怼内核参数,遭不住呀
果然第二天就变成简历共享中了
第一次百度面试,卒
百度-系统组
一面(45min)7/19
自我介绍
字节实习做的工作
专利介绍一下
tcp、udp有什么区别
tcp拥塞控制
udp可以实现拥塞控制吗
浏览器输入一个url发生了什么
http请求返回的状态码
了解哪些提升服务器访问并发量的方法
我们做的东西(CDN)了解吗,简单说一下
两个单向链表判断是否相交
二面(35min)7/21
百度这面试系统是真的拉,不是进不去就是卡的一批
字节的实习说一下
c++虚表
c++11的特性
将void*转换成int*
C++如何在函数中print行号和函数名称
追着问golang的细节,不要问,没啥要问的了
给一个int数据,求二进制中1的个数
本来被这种纯做应用的组捞了就不是很想去,捏着鼻子面了结果还给挂了-_-,或许此生真与百度无缘吧。
这时候已经放弃百度了,直到又一次被百度自动驾驶给捞了
方向完全不匹配,估计是面试kpi充数的,也算是最后给自己一次机会面百度了
百度-自动驾驶
一面(1h) 8月12日
自我介绍
需求转让大法,把实际的业务需求转让给我,设计核心的功能函数
设计一个简单的unordered_map
二面(1h10min) 8月19日
百度的如流会议是真的拉垮,多次掉线重连,面试官也表示我讲的话断断续续的,最后打电话面试
自我介绍
算法:链表排序 leetcode 148
挑一个你熟悉的项目展开讲讲
指针和引用的区别
new和malloc的区别
野指针
内存泄漏及其避免方式
空类大小,为啥空类必须有大小
malloc内部是怎么实现的
内核态和用户态切换具体有哪些开销
数据库了解吗
设计类问题:设计一个类reader,对用户屏蔽文件读写和数据库读写
设计类问题:文件内海量url,判断给定url是否存在文件内
cache了解吗?多核间cache一致性怎么解决的?
多线程和多进程的区别
面完十分钟hr直接约下一轮面试,这速度有点不像百度
三面(1h)8月20日
自我介绍
华为实习的内容
字节实习的内容
算法1:两个有序数组合并成一个有序数组
算法2:10M大小的数据文件,限制内存2M,找出第k大的元素
算法3:股票买卖,最多允许买卖两次,求最大利润
职业发展方向,3-5年内的职业规划
字节的工作强度?我们的强度能接受吗
最近看过哪些书,有什么收获
找工作看重哪些方面
反问:自动驾驶工程落地方向,是终面,整个部门一起发意向,估计还要等一段时间
面完之后问了一下hr,告知三面已经通过,等意向书就行了
面试复盘
百度感觉对底层考察的比较细致,包括用户态和内核态切换具体开销、多核间cache一致性的问题其实回答的都比较模糊,评论区能有大佬指点就更好啦
之前的公司面试都比较顺风顺水,心态上有些放松,百度两次挂的经历给我敲响了警钟,秋招未完还不能松懈。
所幸我最早是面完了其余的大厂再来面百度被挂,如果最早就面百度被挂的话估计会严重动摇自己的信心。面试被挂并不完全是自己的原因,更多的可能是岗位或者面试官的匹配程度。所以百度的挂经对我而言是惊醒而不会带来比较负面的影响
希望本人的面经能对大家有所帮助呀