二面基本不扫知识面,每个问题都往深里挖,答完他会继续追问,感觉整场面试都在被拷问细节。项目聊了将近三十分钟,他对架构设计和性能优化特别感兴趣,问了很多"你当时有没有考虑过其他方案"和"这个方案的瓶颈在哪里"。1. 讲一下 C++ 的对象模型,一个含有虚函数的类,它的对象在内存里是什么布局?多继承时虚函数表是怎么组织的?答:一个含有虚函数的类,对象内存布局从低地址开始:首先是虚指针(vptr),占一个指针大小(64 位系统 8 字节),指向该类的虚函数表。然后是按声明顺序排列的成员变量,编译器可能在成员之间插入填充字节满足对齐要求。虚函数表是一个函数指针数...