1.自我介绍2. 项目根据开源项目做的 发一下GitHub 链接raft选主的流程节点之间比较的是什么日志持久化是使用什么存储的KV跳表做持久化吗基于用的什么通信框架3. C++基础知识new 和malloc的区别new可以重载吗new的重载主要用在什么地方new会调用构造函数吗指针和引用的区别C++定义一个类有哪些默认的函数STL中的vector怎么去实现的STL中的map和unordered_map什么区别如何避免内存泄露智能指针有哪三种 有什么区别网络编程有了解吗 如何创建HTTPserverepoll了解过吗4. 网络网络四层协议有哪些Linux什么命令可以查看某端口有哪些客户端IP连接5.操作系统进程和线程什么区别线程优势线程共享哪些资源线程之间有哪几种通信方式虚拟内存的空间的布局虚拟内存怎么实现的用什么命令查看进程的内存使用情况6.数据结构哈希表怎么处理冲突归并排序了解吗 时间和空间复杂度呢快速排序呢7. 代码题目写一下先前说到的C++一个类中的默认函数用迭代法写合并有序链表个人感觉还是挺难的 感觉有压力 很多问题都想了很久 也答得不是很好 面试官对项目也会问得很仔细 非常专业许愿早日拿到实习offer!