2021.02.19 网易一面
1. 自我介绍
2. 项目介绍
3. 构造函数初始化列表与构造函数体内复制的区别
4. 构造函数是否可以放到private里面
5. 构造函数和析构函数是否可以为虚函数
6. 说明static的原理
7. 介绍stl里面的标准库vector
8. 智能指针介绍
9. 如果智能指针放到多线程中如何完成访问共享的对象
10. 讲解一下动态绑定和静态绑定
2021.02.24 网易二面
1. 自我介绍
2. 介绍多态
3. 构造函数为什么不可以为虚函数
4. 析构函数为什么可以是虚函数
5. B继承A,且有虚析构函数。A* a = new B中如果调用虚析构函数,会调用父类A的析构函数,还是子类B的析构函数
6. 说明static_cast、dynamic_cast、const_cast、reinterpert_cast转换四种的区别
7. 类指针如何用C++转换类别,例如A* a如何转换到B*类型?所有的指针是否都是使用dynamic_cast进行转换的
8. 写一个拷贝构造函数?为什么你写的是引用传递?而不是值传递?(除了效率上的问题外)
10. 题1扩展:如果两个链表都有环怎么办?
自我总结
1. 二面之前主要都在复习自己的项目和操作系统,之前的不会的问题也没有总结,结果发现这次问我的问题基本都是我一面里面不太清楚的问题。血亏。
2. 算法题一直都是我的弱项,继续加强吧。
PS:之后会把一些我现在还不清楚的题的答案更新上来,许愿会有第三面,但我这次感觉确实面的拉跨。。
收到感谢信了ರ_ರ 心塞,引以为戒
10条回帖
回帖