一面 9.190、以下内容基于回忆,不保证顺序正确1、共享屏幕,手写快排2、用快排实现TopK3、vector的扩容(size、capacity、resize、reserve等)4、内存对齐、为什么要内存对齐5、static_cast和reinterpreter_cast,并追问细节6、说说atomic,底层实现?为什么比mutex效率高7、map和unordered_map8、浮点数是如何表示的9、问科研项目(挺仔细,问了创新点)10、顶层const和底层const11、new和malloc(第一遍答得不全,追问:还有吗?)12、git和vim13、什么数据在栈上14、代码到可执行文件的过程,链接是做什么的15、单例模式如何实现16、如果把一个类的函数全声明成虚的,会怎么样二面 9.271、交流科研项目发了个共享文档,写题3、笔试卷中的一道题,回溯4、介于medium和hard之间的题,经过面试官的提示和推导,难度降为easy。