三面是leader面,也没问啥八股,就问你最有成就感的事啊,你最大的挫折什么的,一上来不开摄像头以及让我也把摄像头关了我就感觉已经凉了,后面我还努力好好发挥,哎,腾子是校招无望了-------腾讯二面 2小时1. 上来先20min手撕,反转链表easy+找中位数hard2. C++与Golang相比有什么优缺点3. C++和Golang的内存管理分别是怎样的4. 编译好的静态C++可执行文件,是怎么执行起来的 1. 或者说你知道它的入口在哪吗,比如Linux如何识别它是一个什么类型的文件,识别出来后有一个入口,从那个入口处开始进行加载和执行5. C++里面如何理解继承和多态6. 虚函数的底层实现是怎样的7. 白板上画:A类里面有一个虚函数,B, C 以public方式继承A,画出三者的内存模型图8. STL map的底层实现是啥9. 红黑树有什么特点10. 有了解过为什么要区分红色节点和黑色节点吗11. 红黑树和AVL树主要区别是啥,他们在查询效率,插入效率上有区别吗12. 进程和程序有什么区别13. C++里浅拷贝和深拷贝有啥区别14. 计算机存储体系有了解过吗,有哪些层级,每个模块的速度15. 当操作系统去执行你的程序时,在寄存器层面的流程是怎么样的,会和哪些存储去做交互16. CPU分支预测了解过吗17. Linux内核的进程管理和内存管理有了解过吗18. Linux的进程调度基本算法? 1. 我讲的CFS19. CFS算法的缺点是什么20. 怎么理解数据库的索引21. MySQL存储引擎InnoDB索引是怎么实现的22. B树和B+树有什么区别23. 有了解过MySQL B+树实现的源码吗24. B+树的插入过程是什么25. 100亿的数据找出前10大的数,内存有限26. C++读写文件是怎么操作的27. TCP怎么保证可靠传输 1. 我说确认应答,重传,流量控制,拥塞控制28. 为什么做到这些就可以保证可靠传输,你这是反推,那你能推吗,比如说让你设计TCP协议,怎么做29. 项目拷打,要求在白板上画整个架构图30. 用户多设备在线同时发消息时,msgID是怎么分配的31. 当前系统的瓶颈在哪,随着用户量增加,当前系统哪一块会先成为瓶颈