网易雷火C++游戏服务器端一二面
一面 40min
- 疯狂做题,选择填空,包括概率论、路径寻址、向量点积、二叉树、epoll等等
- C++是单继承还是多继承,菱形继承的问题,为什么虚继承能解决
- 哪几种多态,扯到有函数重载、虚函数、强制类型转换、模板
- 讲四种CAST,static_cast和dynamic_cast的区别,为什么dynamic_cast能够向上向下转
- RTTI的底层实现原理,如何动态获得类型,怎么判断指针对象的继承关系
- epoll和select的区别,边沿触发和水平触发,怎么通知,通知的是什么
- TCP的可靠性,超时重传怎么实现,M1,M2,M3,M4,M5,丢失M2;怎么重传M2?为什么不用重传M4,M5?
- 今天就这样吧,没有反问。。
面试官给人的感觉就是雷厉风行,问问题很深入,不按常理出牌,喜欢结合情境来反问。
二面 20min,闲聊
- 主要聊项目
- 最大的挑战
总结:复习还是不能太浮躁,基础知识点看得太过于表面,面多了只用背题库的公司,遇到这种情况基本要被虐。。
感觉面试就跟图搜索一样,
有些面试官喜欢BFS,
先看知识的广度,
再接受知识的深度;
而有些面试官喜欢DFS,
就抓一个点问你到死。
BFS一般比较好应付,
感觉好像会得挺多,
但其实都不精;
DFS就难搞了,
东西不在多,
把用过的学精了也是本事。
当然,大佬肯定都是又深又广的。