百度另一个部门的一面

1、介绍项目
2、针对项目:这个日志如何实现
3、deque的实现原理
4、vector与deque的优劣
5、vector的扩容实现
6、讲讲C++内存分区
7、讲讲移动构造函数
8、讲讲指针和引用
9、讲讲顶层const、底层const,引用更接近哪个
10、说下虚函数机制
11、深浅拷贝,深拷贝除了改写拷贝构造函数以外还要做什么操作(不太会,他提示下赋值操作符呢,我就说是要重载一下赋值操作符么?)
12、什么情况会调用拷贝构造,什么时候会用赋值操作
13、析构函数设为虚函数可不可以?
14、public、protected、private继承分别可以访问什么(woc,这个东西没怎么用过,也没背到八股文,猜着说了一通)
15、简洁说说进程、线程,不要展开太多
16、进程fork的时候,虚拟地址空间的五大分区哪些不需要写时复制过去?(猜了下data段?他质疑了一下,我说bss也不会?因为static不能多次初始化。他说static可以多次赋值啊。然后跳过了)
17、算法:链表相交(先装死说了个求全部长度的思路,然后断线了,他让我把代码发邮箱,我在写代码的时候再写了一个不用求长度的思路)
#实习##百度##面经##C++工程师#
全部评论
16是不是要看是子进程执行exec()时进行COW还是父进程继续推进时进行COW的情况?
点赞 回复 分享
发布于 2021-01-12 15:43

相关推荐

尊嘟假嘟点击就送:加v细说,问题很大
点赞 评论 收藏
分享
点赞 评论 收藏
分享
6 42 评论
分享
牛客网
牛客企业服务