小米-软开C++ 一面&二面
一面(20min)
- 主要是了解了一下项目,无八股;
- 手撕:打家劫舍;
二面(40min)
- 菱形继承问题怎么解决,虚拟继承之后的类内存分别是怎么样的;
- vector如何删除重复元素,remove和earse的区别(说反了,尴尬;
- 智能指针
- 如何重写shared_ptr的删除器,能不能为数组定义删除器;(智能指针还是要回去再看看
- 结合实习问了一下图形的相关知识:
- 一帧图形的渲染流程;
- 如何使图形绕X轴旋转(没答的很详细
- 模糊的实现方法;
- 实习项目的一些问题;
- 手撕:旋转图像
- 反问:他们主要是做图形渲染,主要是3D图形渲染和优化的