一面
整体算挺简单的,有括号说明的是自己觉得没答好的。
- c++什么情况会内存泄漏
- 有什么办法避免内存泄漏
- share_ptr和unique_ptr的区别
- 为什么用智能指针能自动释放资源
- unique_ptr是怎么实现独占性的
- 大致实现一下share_ptr(思路可以,但是写的不好,代码中几个地方被提醒了)
- 右值引用有什么用
- void f(const int& a) 和 void f(int a)区别
- static,const在类中的作用
- 堆排序口述算法,时间复杂度
- 哈希冲突怎么解决
- 如果冲突过多怎么解决
- 红黑树和avl树
- 进程间通信方法有哪些?
- 写过脚本吗
- 知道哪些常用设计模式(不大熟)
- 开闭原则呢(忘了)
- 为什么想做游戏
项目相关:
- 讲一下reactor模型
- 项目的线程模型
- io多路复用(select,poll,epoll)区别
- epoll水平和边缘触发
智力题:
- 今年元旦不是周三,这一年有53个周三,问下一年元旦是周几?