网易互娱游戏研发一面二面
4.27,我来更新了,刚刚面完热乎乎的二面面经。
面试时间接近两个小时(中间设备出了一些问题耽误了很长时间),太累了,现在脑子有些呆滞。
我觉得这个二面应该是根据你做的东西会有不同的问***根据你的简历里面做的东西去问,都是偏open question,可能我的面经对大家参考意义不大。
1. 项目相关:如何实现多线程读写事件插桩,说一个自己的想法。
2.两层循环下 a[i][j],a[j][i]区别。根据我的回答延伸到性能分析,cache miss,内存火焰图,编译器指令重排,如何阻止指令重排等等。
3.2000G大文件AB,内存2G,如何查找相同元素
4.RTTI
5.快排的优化算法
6.写程序实现四个O(1)的insert,find,delete,randomdelete。(顺路考察了一波各个STL的底层实现)
总的来说,面试官非常有耐心,也会不断的引导你去思考,并且还会给你提示。如果你说你直接说没有了解过,他也不会指责你,而是换一个你知道的问题。
其实只要跟着面试官的思路,然后大胆的,清晰的说明白你的想法就好了。但是感觉好累哈哈哈,第一次面试这么累,问到了一些知识盲区,还有些简单的问题也没有答出来。
最后手撕和面试官交流思路,然后面试官居然还一直提示我,直到确定我的思路是对的,最后写完有点小bug他也说没问题的,实在是太和善了。
希望能过吧!好评!感觉面试官面我面的也很辛苦,感谢面试官!
----------------------------------------------
4.26.更新更新!兄弟们!我活了!我收到二面通知了!!许愿许愿!!我站起来了还有希望!大伙冲啊!
---------------------------------------
笔试做了2.8道。一面时间是4.20面的,结果三天过去了到现在还没消息,难道是凉了吗觉得好气哦,回过头来看表现还可以吧,没想到唉。可能是我和游戏相关的技术栈没点亮吧。
还有一点点希望,希望能给个机会~~还是很想去游戏行业康康的!!!
以下是面试经历,给大家参考一下吧,攒攒人品。
手撕30min
- 30min,面试官不在,hr会把题目发给你,然后你在牛客界面做。
- 题目:有个长度为T的坐标轴,给T个时刻,然后每个时刻i都会有1~i个金币出现,金币出现位置是1~i,给定每个位置金币的值,你在每个时刻可以往左,往右,或者原地不动,求获得金币最大值为多少。
输入
3
1
1 2
1 2 3
输出
6 - 然后我做完以后,等到20min面试官提前上线了。然后和面试官交流了一下思路,他会问你为什么这样做,时间复杂度之类的。
面试
- 各种就常见八股一问,也不深问就结束了。
- STL
- Unordered_map ,map区别,底层实现?
- Hast冲突
- 介绍红黑树
- private_queue底层实现
- cast四种转换
- 智能指针
- 操作系统 虚拟地址
- 三次握手
- 算法题(只是问+我口述):
- 求链表倒数第k个节点
- 二叉树
- 两个有序列表求交集,复杂度,我说到二分就不问了。
- 引擎的没有了解?我说无,他不问了
- 问项目+实习经历
- 静态链接和动态链接的区别
- TCP UDP区别,三次握手
后面的开始结合游戏,比较开放的问:
- 游戏里面是TCP还是UDP,为什么?介于两者之间的是,有没有了解?
- 下面想一个场景,一个角色A发射技能,另外一个角***发送技能,B客户端那里如何看到,A客户端要向服务端发送什么内容,如何实现?TCPorUDP?如何设计你需要发送的包,比如你觉得A需要发送什么给服务端?B怎么收到呢?又问服务端会做什么处理。
- 这个因为我也不知道答案是什么,他也是一直在引导。我也不知道他想让我回答哪一部分,这个问了挺久的,也不知道怎么聊到外挂。
- 技能渲染和计算逻辑是怎么样的关系?两者同时还是分离?
- 我没有get到,可能是因为这方面接触的很少吧。