最好的一次面试,无自我介绍 无八股1. 说说你的项目(一个异步运行时框架,CMU15-445,MIT6.5840)因为项目开源到了github,面试官提前看了我的代码,觉得我的编码风格很好,同时用的C++23标准,所以没有问语法相关问题怎么实现多核多线程怎么解决多线程间的线程冲突协程锁的实现,死锁的检测原子指令,项目用到了哪些C++的内存序,以及作用。项目和asio和libevent比较程序中的性能瓶颈,怎么优化程序,什么是伪共享,怎么处理io_uring和epoll的相关差异分布式的分片存储系统架构集群节点初始化的流程,新增节点和删除节点的过程raft协议细节,(面试官很熟悉raft协议,虽然我很多东西都忘了,但是面试官会逐步引导我回忆)反问:部门做什么的还有HC吗学习方向总结:三个项目都匹配部门的方向,所以问的都是项目相关只睡了5个小时,脑子有点懵,语言组织能力很差,如果面试官并不了解这一块,可能并不能get我说的点。但好在面试官是个大佬,全程get。比起面试更像是技术交流,部门的方向也是我热爱的方向。一面已过 #春招# #面经# #C++#