百度C++后端研发提前批

二面 60min
1.项目介绍(难点、有挑战性的地方,项目大都偏向算法可能是不太相关没有问细节)
2.学过哪些计算机相关的课程?(楼主非科班出身...T-T)
3.说说c++优点、缺点、难点,你认为好的地方、不好的地方?
4.说说stl常用的容器
5.什么时候会发生迭代器失效?
6.vector扩容
7.stl里的string有什么优化吗?比如说有一个字符串a再定义一个string b=a;copy时。我的回答:在a或b发生修改时,才会发生真正拷贝?
8.最近学习什么书?c++ primer,什么部分让你印象深刻?多态balabala
9.多态的概念?
10.c++新特性?
11.右值引用用法?除了消除两个对象交互时不必要的对象拷贝,节省运算存储资源,提高效率。还有吗?(再说了一个别的,然后面试官说这根本不合理不符合语言的特性。直接gg T-T)
12.操作系统内存管理(说了用户态、内核态几个名词,非科班出身,完全迷了T-T)
13.用户空间到物理空间的映射过程。(不会)
14.stl的allocaotr分配器(还是不会,再次gg)
15.手撕代码:有环链表找出环的起点。
面试全程交流体验很好(就是开始自我介绍的时候有点小紧张,说话都不利索)。面试官人很好,我在思考的时候很有耐心等待和引导还给我用笔纸写下来分析。题目都是从自己熟悉的哪些方面开始问,面试官把面试方向引导的主动权交给楼主,可就是楼主太菜了,好多都回答不会T-T。希望再来一次面试机会吧,我保证以后好好学习orz😭#百度#
全部评论
第七题会不会是移动构造
点赞 回复 分享
发布于 2020-07-24 17:33
老哥,那里是什么啊,第七题什么意思,是不是移动构造 , 对就是一楼问的
点赞 回复 分享
发布于 2020-07-24 20:08
有没有哪位大佬知道第七题,string的优化呀
点赞 回复 分享
发布于 2020-07-24 21:01
第七题:深拷贝和浅拷贝,a=b是浅拷贝, a = b;a = a +"1";深拷贝
点赞 回复 分享
发布于 2020-07-25 08:21
右值引用还有完美转发,折叠引用,赋值移动运算符这些吧
点赞 回复 分享
发布于 2020-07-26 00:37
麻烦问一下您面的C++工程师是岗位页面中的C++/PHP研发工程师嘛
点赞 回复 分享
发布于 2020-07-26 01:38
第七题,看到有一个词叫copy on write我找到了介绍了https://blog.csdn.net/ljb825802164/article/details/88528726
点赞 回复 分享
发布于 2020-07-26 07:56
麻烦再问您一下C++的新特性指的是C++20的新特性嘛?感谢!
点赞 回复 分享
发布于 2020-07-26 10:54
发现好像百度最近好爱考COW,btw,楼主过了么
点赞 回复 分享
发布于 2020-08-01 13:56

相关推荐

点赞 评论 收藏
分享
11-14 17:28
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
2
30
分享
牛客网
牛客企业服务