1.自我介绍2.关于大二实习的动机3.项目切入,介绍第一个项目4.简单问了下网关实现5.muduo做了哪些优化,用到哪些新特性(面试官在为后面c++八股做铺垫)6.介绍第二个项目7.开始问项目,raft8.存储底层数据结构是什么9.为什么选择跳表10.跳表是如何插入的,是否有顺序,key用什么11.是否考虑优化存储结构11.关于持久化写入时机12.宕机的问题,leader挂了怎么办13.leader复活后会发生什么14.各个节点是否会保存其他节点的数据,保存哪些数据15.重复写入一个key的value如何处理16.说一下智能指针17.为什么要weak指针18.unique指针如何转移资源19.右值引用有了解吗20.移动构造如何实现的21.多态是如何实现的22.多个子类的对象,有几张虚函数表23.多继承的子类有几张虚函数表24.stl有了解吗25.map和unorder_map的区别26.两个时间复杂度27.手撕反转链表感觉自己回答思路有点混乱,面试官对第二个项目比较感兴趣,不过一面是过了,二面排序ing