网易雷火游开后端三面凉经
4-19 45min
问的有点很细节很细节,全是问道我不会为止,而且我还没发回答常规内容的那种
刚面试完都有些忘了。 反正机会很多都是猜测的。 面试官问一个我就说 这个我不太会,我猜测是啥啥啥
然后他会一直问到我说 面试官不好意思 这个确实不会为止哈哈哈
字节实习内容
做的技术需求是怎么实现的。
socket send函数用的是异步还是同步, 异步的实现方式。
如果两次send数据发生贴合怎么处理,服务端收不到这个数据怎么处理啥的。
用多线程实现一下你的socket send函数怎么做
异步的回调方式在C++里是怎么实现的。
内存回收机制?
像一个变量,他在你们的项目运行中的生命周期是怎样的
你在实习中有没有遇到多重引用这样的内存泄漏的情况
如何定位一个C++项目的内存泄漏 忘了
http跟https区别, 如何确定加密的协议是对称加密还是非对称加密(这个跟面试官起了分歧,我记得是服务端选择客户端支持的一个加密算法就可以了)
https如何校验的证书,如果我构造一个假证书呢? 我透,不会鸭
进程拿到的地址是什么地址,如何映射到物理地址,发生缺页中断的时候,把缺页调入内存中如何做的,是cpu做的吗?
在类里面调用delete(this)会有啥效果,外部会有什么效果,delete函数里写点别的方法,他会执行吗 emmmm,正常人会做这种操作?
map跟哈希表区别,哈希表用线性探测再散列的时候如何 插入删除数据,复杂度变成多少了,对原有哈希表有何影响
你觉得最好用的数据结构
假设项目里有n个同学,一个同学放一个技能,只希望让范围内的人看到,怎么实现, 扯了半天然后结束了~~~
反问
问了下面试官您觉得游戏后端跟常规后端有什么区别
像那些寻路或者技能碰触情况需要我们自己写算法实现吗还是怎样~
听面试官回答的语气还是挺好的,不过个人感觉过的概率也就3成左右吧~ 还有一些不会的问题应该已经忘记了。