1.哪个项目最能体现自己的能力,在项目中遇到哪些挑战?2.最小堆怎么实现的3.C++面向对象的三个特性,分别解释4.重载和重写5.STL容器有哪些?unordered_map和map的区别,哈希表底层是怎么实现的,遇到冲突怎么办,有哪些哈希函数6.socket通信有哪些步骤?bind、listen、accept7.TCP三次握手、四次挥手8.TCP和UDP的区别9.进程和线程的区别10.你说进程切换开销大,开销主要在哪?11.CPU常见的调度算法11.IPC有哪些方式12.一个结构体,int_16 a;int_64 b;float c;三个变量,需要多大空间? 内存对齐13.如何减小这个结构体的内存?减小内存的好处?除了减少内存开销还有什么好处?14.懂图形学吗? 不懂15.还记得做的笔试题吗?三道题说了自己的实现思路16.手撕:翻转左右子树17.反问感觉答的太乱了,每次面试都是这样,思路都没缕清楚就开始回答,导致说的思路很乱。手撕也是,还没思考清楚就开始编码,导致修修补补,浪费很多时间。希望能进2面#面经##网易互娱一面#