百度提前批C++/PHP工程师面经(已口头offer)

一面(8.21)
1.项目
2.实习
3.四道代码题(四选二)
爬楼梯,元素插入有序数组(无重复元素),全排列,删除倒数第n个节点
选了第一题和第四题写,时间充裕让说了下第三题的思路
操作系统相关
4.进程通信几种方式
5.进程有几种状态
6.死锁的条件
7.避免死锁常用的算法
8.缓冲区溢出的原因
9.分段和分页的区别
计算机网络相关
10.http和https的区别
11.http常见的状态码
12.get个post方法的区别
13.DDOS和XXS(这个不知道,就没继续问计网了)
C++相关
14.面向对象的三个特点
15.重写和重载的区别
16.引用和指针的区别
其他
还问了我学过设计模式、网络编程和计算机组成原理没(表示都没学过),数据库问了我sql注入我不会就没继续问了。

更新二面,问得挺难的,C++为主

二面(8.21)
1.项目
2.实习
C++相关
3.vector底层实现,我就只讲了讲会提前在尾部额外分配内存,如果达到capacity了会怎么做,有没有什么优化方式,没答上
4.哈希冲突几种解决方法,如何从设计上尽可能减少哈希冲突
5.哈希负载因子知道吗
6.map和unordered_map的区别,sql中你会用哪种结构,为什么
7.内存对齐,说一说你的理解
8.为什么要内存对齐
9.内存屏障知道吗
10.快排最好最坏复杂度,快排的优化(如何减少递归栈深度,提高效率),快排的非递归实现大概怎么做
11.快排无论是递归还是非递归,都可能出现栈溢出,如何解决?
12.static全局变量执行初始化时可能出现什么问题
13.说一说C++中的内存分区
14.两个static全局类变量a,b,a的构造函数需用到类B中的static变量,如何保证在构造a时类B中的这个变量已经初始化了(当时没太理解面试官意思,下来编程验证了下,确实有这个问题,编译器会报错)
计算机网络相关
15.https流程讲一下
16.常见的加密算法分类,每类里具体有哪些
操作系统相关
16.锁用过哪些,分别讲讲(说了了解互斥锁读写锁自旋锁概念)
17.你说的这些锁分别适用于什么场景
手撕代码
寻找重复数 leetcode287
又问了我一个知不知道二叉树空间复杂度为O(1)的中序遍历方法(morris方法?)反正不会就完事了
智力题
有三个箱子,有一个中奖,你选定了一个箱子,主持人打开一个没有奖的箱子,问你换不换成第三个箱子(条件概率)

更新三面,给百度的效率点赞

三面(8.23)
正在外地出差突然接到了三面面试官的约面,他说今天晚上必须向公司反馈一个面试结果,问我下午什么时间方便电话聊聊,我说现在就行(结果通话质量不好,很多问题没听清楚,一直叫他重复问题)
数据结构相关
1.数据结构学过没,说说堆排序创建堆的复杂度
2.有没有比O(nlogn)更好的方法(有)
3.堆排序和快排优劣
4.哪种时间复杂度O(nlogn)的排序是稳定的(归并)
计算机网络相关
5.三次握手,为什么要第三次握手
6.四次挥手,这里我讲得比较清楚,就没有追问细节了
操作系统相关
7.进程生成到结束的流程
8.进程内存分区
C++相关
9.如何在main函数执行前输出helloworld
10.还学过其他什么语言
11.数据库学过吗(没有),然后问了一下我的专业有哪些课,主要的课程
12.项目实习
13.介绍了一波部门,是百度搜索下的一个部门,感觉百度的部门负责人在这方面都很健谈
他说对我的评价不错,希望我能在后续的所有offer中考虑他们部门,算是给了个口头offer吧,等一个正式offer
#百度##面经##校招##提前批##C++工程师#
全部评论
楼主,口头offer稳吗,为啥3面完没有hr面,hr直接给我口头offer了?
点赞 回复 分享
发布于 2020-08-27 00:27
楼主有后续了吗?我也是口头oc,很久了还没后续
点赞 回复 分享
发布于 2020-08-25 17:08
楼主二面的第6题:map和unordered_map的区别,sql中你会用哪种结构怎么回答?
点赞 回复 分享
发布于 2020-08-24 21:03
一面和二面隔多久?
点赞 回复 分享
发布于 2020-08-23 07:35
一面内容那么多,面了多久呀
点赞 回复 分享
发布于 2020-08-22 12:54
这个智力题挺经典的啊
点赞 回复 分享
发布于 2020-08-21 21:56

相关推荐

06-26 17:24
已编辑
宁波大学 golang
迷失西雅图:别给,纯kpi,别问我为什么知道
点赞 评论 收藏
分享
06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
评论
6
51
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务