腾讯光子一面
面试时间50分钟。
面试官先介绍了一下他的部门
MMO大世界方向,技术栈linux c++
自我介绍
项目询问
因为是通信5G的项目,所以一直在问项目难点,如何从无到有的实现,感觉一直没有答到他期望的点子上
c++
1、移动语义,右值引用(为什么加入右值引用)
2、虚函数怎么实现,虚函数表存放在哪个内存段,虚函数表在运行时会变化吗。
3、map底层原理,红黑树的特点,map迭代器的++如何实现
计算机网络
TCP粘包半包问题,如何解决;
其他
你在平时哪些地方用到cache,需要注意什么。 可能还有一些记不太清了,感觉问的不是太多,大概率凉,项目那里答的太差,而且尽然没有手撕代码。