百度C++实习生一二三面
百度的面经真的少 我来加一个
首先称赞一下这种一站式的流程方式,直接知道自己能不能进下一面省了等待和猜测的时间真是太爽了。并且百度的面试体验也比较好,三面的面试官都是男士,和昨天华为的有些区别,华为的会更加放得开一些 连说带笑的,百度的都比较波澜不惊,没有很大的情绪起伏但是都很和蔼。不带任何性别歧视,就我自己面的这几场而言,男面试官的体验确实好一些(个人经历 不适合普罗大众)
楼主面的是C++/PHP岗,技术栈主要是c++,
一面:(问的最广最多
先是自我介绍,项目介绍,问最熟悉的语言,然后问了c++中的一些考点,
说一下对多态的理解,
析构函数是否需要是虚函数
static关键字有哪些用法
inline函数
c++的类型转换
内存对齐问题
多线程了解吗
如果在c++中要使用c里的函数有什么注意事项(这个因为我没学过c说不知道也没再问
malloc和new的区别
还有一些记不清了,
然后写了道代码题,最长上升子序列 leetcode原题
然后问了项目中遇到的困难,如何解决
当了这么多年班长有什么收获
如何学习新知识
然后说我这边没什么问题了,一会会有第二面。
整体下来一面是比较关键的,聊基础聊项目聊人生都涉及了。
二面:
也是自我介绍+项目介绍,
c++的问了堆栈的区别,适用场景以及注意事项 为什么要用堆
内存管理的注意事项 这个没太听懂想问啥 扯了点智能指针
写了代码都比较简单,
统计二叉树的叶子节点个数(惊呆了问有没有要求 能不能用递归写,说可以...然后用了递归,
改成统计二叉树的非叶子结点个数,小改了一下
判断两棵二叉树是否相同 写完面试官说 左右节点是无顺序的 0 1 2和0 2 1也是一样,然后又小改了一下
说那代码就这样 然后聊项目,
项目也聊了蛮久的 还给了一些改进意见很有意思,自己之前也想过但是没想这么多
然后差不多40分钟说没什么问题了,也是问我有没有问题,说一会应该还有让我不要离线
三面:
一开始没看到 进了页面等了20分钟 然后想着是不是出问题了关了重进,关了以后发现页面有写下一面的时间 是在十分钟之后 估计中间让我休息半小时
三面就非常轻松加愉快了,自我介绍完只聊了项目,20分钟结束,
因为项目是生物信息的,很少有特别感兴趣的,这个面试官正好了解生物方面的一些知识之前有接触过相关项目,
聊起来舒服很多 也是一起讨论了一下改进,
就说那今天差不多就到这里 让我问问题哈哈
问了面试官 三个面试是分开独立的最后综合意见还是只有过了一面才有下一面,他说是过了上一个才有下一个,并且三个面试考察的重点也不太一样
然后问了我具体能实习的时间 精确到6月的哪一天
差不多就这样
总结一下,面到后面也是面皮了,反思了自己腾讯一面,当时年少无知把腾讯放在最前面,无论从经验上还是技术上是真的表现不好,后面也再没有被捞过,可能没缘分吧哈哈也不是很想回广东那边了,建议伙伴们还是先把没那么想去的放前面练手,面多了心态真的会好很多,不紧张发挥的也好一些,套路也熟悉一些了。另外,真的别把一次面试失利全归结到自己的实习上,运气的比例并不小,当然那些通过的大佬肯定是实力运气兼得的,面试官和你是否聊得来 是否对你感兴趣 甚至他那天的心情都会有影响的。调整好心情再战 加油啦~