一面: 1. 介绍项目 2. TCP/IP中如何解决粘包问题?如果一直传输数据怎么拆包? 3. 为什么项目中选择TCP传输而不选择UDP? 4. 如果使用TCP希望传输一个复杂的对象应该怎么传输? 5. 讲讲虚函数?什么情况会使用虚函数?虚函数的底层原理清楚吗?构造函数可以是虚函数吗? 6. 是否了解智能指针?为啥会使用弱指针?unique指针与强指针的差别是什么? 7. 对C++的内存回收有了解吗?对安卓的垃圾回收机制有了解吗 8. 讲一讲vector的底层实现?是如何实现不定长数组的?拷贝复制的时候为什么是开辟两倍大小的内存空...