首页 > 网易 高性能计算C++开发工程师
头像
MarcChan
编辑于 2021-02-25 10:58
+ 关注

网易 高性能计算C++开发工程师

2021.02.19   网易一面

1.     自我介绍

2.     项目介绍

3.     构造函数初始化列表与构造函数体内复制的区别

4.     构造函数是否可以放到private里面

5.     构造函数和析构函数是否可以为虚函数

6.     说明static的原理

7.     介绍stl里面的标准库vector

8.     智能指针介绍

9.     如果智能指针放到多线程中如何完成访问共享的对象

10.  讲解一下动态绑定和静态绑定

11.  算法题:Top k 如何用堆排序实现

2021.02.24 网易二面

1.     自我介绍

2.     介绍多态

3.     构造函数为什么不可以为虚函数

4.     析构函数为什么可以是虚函数

5. B继承A,且有虚析构函数。A* a = new B中如果调用虚析构函数,会调用父类A的析构函数,还是子类B的析构函数

6.     说明static_castdynamic_castconst_castreinterpert_cast转换四种的区别

7.     类指针如何用C++转换类别,例如A* a如何转换到B*类型?所有的指针是否都是使用dynamic_cast进行转换的

8.     写一个拷贝构造函数?为什么你写的是引用传递?而不是值传递?(除了效率上的问题外)

9.     算法题:如何判断两个链表相交?

10.  题1扩展:如果两个链表都有环怎么办?

11.  如何给链表排序?要求时间复杂度O(nlogn) 空间复杂度O(1)

自我总结


1. 二面之前主要都在复习自己的项目和操作系统,之前的不会的问题也没有总结,结果发现这次问我的问题基本都是我一面里面不太清楚的问题。血亏。
2. 算法题一直都是我的弱项,继续加强吧。
PS:之后会把一些我现在还不清楚的题的答案更新上来,许愿会有第三面,但我这次感觉确实面的拉跨。。


收到感谢信了ರ_ರ 心塞,引以为戒

更多模拟面试

全部评论

(10) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐