一面 大概50分钟,面试官很和蔼,体验很好1. 项目相关2. Https和Http3. Git相关4. TCP和UDP区别5. 二叉搜索树6. 快速排序?稳定?介绍一个稳定排序7. 协程的概念,与线程区别8. 数据库事务的四大特性9. Redis数据结构10. C++多态?虚函数实现?11. 构造函数可不可以是虚函数12. 左值和右值13. move作用14. 智能指针手撕旋转链表,之后又口述优化思路反问二面 大概1小时,面试官很专业也很诚恳,相比于早上面绿盟体验好太多了1. 自我介绍2. 项目相关,聊了很久3. 智能指针4. explicit5. 构造函数可不可以是虚函数?析构函数呢?析构函数可不可以是纯虚函数?6. 数据库索引7. 事务8. 主库从库,集群,哨兵手撕旋转图像,修改一下代码实现向左旋转反问三面 交叉面 50分钟1. 自我介绍2. 项目相关后面开始坐牢,全部C++场景题,到后面人已经晕了,估计挂了无手撕反问