百度C++开发岗三面面经(已offer)

一面:
除了手撕题记全,一些基础问答题给忘了。。。
1.什么是三大范式?
2.什么是内存泄漏,产生的原因?
3.手撕:反转链表
先叫我讲思路,讲了非递归的。面试官表示认可之后,要我写递归版的,顺利写好
4.手撕:数组右移K位? 要求空间复杂度O(1),时间复杂度O(n)
5.编程题:一个数组,求和为M的数据对,要求把所有结果返回
我讲了思路,面试官表示认可后,就不用我写了
6.手撕:判断一个字符串是否是IP地址?
我写完后,面试官说有一些小错误。我看不出,面试官提醒了一些测试用例,修改两次后顺利完成

二面:
1.虚函数(一直往下深问底层)
2.手撕代码:数组长度为N,数据是1-N,判断是否有重复数据?  要求时间复杂度O(n),空间复杂度O(1)
(剑指原题,但注意数据是1-N,数组下标是0-N-1,所以写的过程对应下标需要稍微转换)
3.海量数据,怎么统计出字符串出现的个数?(假设1000G数据,只有4G内存大小)
简单聊了会天,结束二面

三面:全程聊天、聊人生,如问一些学习、实习、比赛上的经历等

#百度##C++工程师##面经#
全部评论
楼主我和你应该是一个二面的。一模一样的问题😂
点赞 回复 分享
发布于 2019-10-23 08:30
已电话收到offer
点赞 回复 分享
发布于 2019-10-22 15:33
插眼
点赞 回复 分享
发布于 2019-10-22 13:18
19号面的吗?
点赞 回复 分享
发布于 2019-10-22 13:09

相关推荐

不愿透露姓名的神秘牛友
07-21 17:59
点赞 评论 收藏
分享
05-29 09:02
门头沟学院 Java
点赞 评论 收藏
分享
07-11 22:27
中南大学 Java
程序员牛肉:学历的话没问题。但是没问题的也就只有学历了。 其实你的整体架构是正确的,博客接着干。但是项目有点过于简单了。从后端的角度上讲,你这也就是刚入门的水平,所以肯定约面试够呛。 如果你要应聘后端岗位,那你第一个项目竟然是仿写操作系统。这个你要面试官咋问你。你一定要记住一点,你简历上写的所有的东西,都是为了证明你有能力胜任当前的岗位,而不是为了证明你自己会什么。 如果你只是浅浅的做几个项目,描述也都是烂大街。技术点也都是各种混水类的配置类需求,那你就不要幻想自己能走多远。一定要保持思考,保持学习。
点赞 评论 收藏
分享
评论
2
29
分享

创作者周榜

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