当前位置: 首页 > 面试经验 >

网易互娱-游戏研发工程师二面

优质
小牛编辑
73浏览
2024-07-29

网易互娱-游戏研发工程师二面

#后端开发##网易##软件开发笔面经#
TimeLine:
7-5 笔试
7-8 约面试
7-24 一面 7-26 二面通知
7-29 二面
------------------------------------------------------
网易二面,一上来就说要问项目,而且说大概40min(最后50多min结束),真的ptsd了。之前的面试就因为没项目给挂了,也不知道为啥没项目还给我发这么多面。。。
二面面试官刚开始不太喜欢笑,给我搞得贼紧张,而且语气也是很正式,作为才面了两家公司而且全挂的菜鸟,紧张的一直说话卡卡的。
对了,场景题基本牛客都见到过,真的感谢牛客,并且写下我遇到的回馈一下。
二面(50min):
-------- 项目 + 八股 ----------
1. 自我介绍+项目(20~30min)
这里由于我一直没项目,然后上周五刚给字节挂了,周六还冒着大雨去医院了,于是周天紧急写了一个epoll+线程池,项目就讲的这个,里面用了很多c++11的新特性,就把面试官引导到这上面来了。
2. 这里问了好多八股,主要线程池逻辑很简单,就问了一些具体实现,然后问了一些比如智能指针的使用,epoll的底层,和各种底层问题。全部围绕项目。
-------- 看代码题 ----------
3. 给了一个基类一个派生类的代码,里面基类的有个虚函数,然后基类里面一个函数调用了这个虚函数。子类重写了这个虚函数,然后问主函数的输出。这里主函数是一个基类指针指向的派生类。
这个感觉还是比较基础的,讲了下构造析构过程,然后给出了答案。面试官重复了一遍答案就放我去下一题了。
-------- 场景题 ----------
4. 面试官问了下平常玩的游戏,玩的咋样。
我说我玩王者和永劫,还有一些别的。
5. 王者荣耀,如果要设计一个排行榜(实时),怎么设计。
我大概扯了以下几点,我也不知道在扯啥:
(1)红黑树
(2)跳表
(3)桶排序
我先大概说了上面三种方法,然后说了下分别怎么用、在什么场景下用(我偷偷把题目自己改了一点哈哈)。
然后面试官主要和我讨论了半天这个跳表。
6. 放一个炸弹,怎么样查看炸到了那些角色。
我的答案:四叉树、八叉树。
7. 一个ip,如何查找到它属于哪个地域的?
这个我之前没看到,但发现别的面经好像有,就是表述的不太全。
他的意思是,比如我们输入一个ip,可以查找到他的地域比方说是在广东深圳。那么要怎么样快速的判断用户的ip是在哪个地域呢?
我刚开始蒙了一下,思考一会给出的答案是:为所有的已知ip建一棵二叉树,左右指针分别代表0和1,一直往下建树,路径上的0、1串就是这个地域的ip。然后用户输入的ip地址可以直接根据这颗树的0、1去搜索,就可以找到对应的地址了。
也不知道对不对,他重复了一遍我的答案就跳过了。
-------- 聊天和反问 ----------
8. 会不会什么引擎?不会引擎怎么想着来做游戏呢?
这个问题我放聊天是因为我直接说了不会。然后就吹了一波我想做游戏。
9. 手上有没有其他的offer?
10. 住哪里?听到我是南方人说,南方人还是选择南方工作的好。
11. 反问:部门做什么?我们这个游戏研发工程师实习这个是做什么的?
回答大概是这个是统一招聘的,实习进来了分配组和leader、mentor。
12. hr1周内会通知。
总结:虽然项目只写了一点点,也只用了一天,但至少还是说了一会项目,感觉对于我来说,项目的主要意义是要让面试官有东西问。真感觉之前面试但凡拿出点项目都过了,现在就是赶快准备项目了。
 类似资料: