网易互娱游戏研发工程师暑期实习面经

因为牛客在面试期间给了很大帮助,同时处于攒人品的角度考虑,来写一发面经,保佑这周日顺利,求求了。base广州。

楼主今年大三,计算机科学与技术,竞赛选手。今年春招其实投的很早的,3.19过了微软二面,结果一直没有收到offer,后来问hr知道是进了waiting list而且没有什么希望,所以紧急投了网易互娱和雷火,互娱是游戏研发工程师,雷火是服务端开发。

因为时间过去了很久,所以记忆可能存在偏差。
楼主是个懒狗,请不要给楼主私信,不会回的,谢谢

4.18 笔试

三道题,第一道田忌赛马;第二道小朋友猜拳,手写链表一个样例都没有过,写个暴力对拍想交上去交上去看看情况,结果全过去了;第三道忘记了是什么,大概是树状数组加二分维护中位数。

笔试全过,觉得一定进一面,就没有管。

4.25 一面

忘记什么时候收到一面通知了,应该是22号,自己选择时间,选择了在25号一面。

事前手动爬取了牛客全部面经,加上自己整理了一下,大概知道了可能会被问的问题,心里有数。

25号下午两点一面,面试官头发挺多的,基本就是问我玩过什么游戏,为什么投游戏岗?

然后我说我c++比较好一点,然后问了一下静态编译和动态编译,C++内存模型,重载,覆盖,隐藏,爬楼梯中dp[i] = dp[i - 1] + dp[i-2],那么对于dp[n]而言,包含多少个dp[5],然后我把话题引入到stl,介绍了一些stl的问题,new和malloc的区别。

其中一个有趣的问题是,问vector内存管理模型,每次vector内存扩容时会调用什么函数?这个确实没有搞出来,实际上是调用构造和析构函数。

上面是基本可以回答上来的,然后问会不会网络编程,有没有游戏开发经验,楼主必然是没有的......就用pygame和学长开发过一个简单的射击游戏,然后解释了一些个人对于游戏开发的理解。

当时聊的挺好的,然后面试官说会把面试评价给二面面试官,回去等候即可。

4.26二面

4.25号下午3.50左右收到短信,选择面试时间,因为比较忙就选择了4.26号。

面试官看上去年龄还是有点大的(对于互联网行业来说),头发也是很多的样子。

然后上来也是问玩什么游戏,对于游戏开发有什么经验,还有各种游戏问题,问我家里是哪里的。

当时以为是hr面了,结果开始问我专业问题,unity开发经验没有,网络编程不会,心态有点小崩。

然后问我平时看什么技术书籍,我说看些博客,问我读源码吗,我说有些源码会读一些。然后解释stl的问题.....
比如惯用的map和unorder_map问题什么的。

然后算法问题,用了树状数组。

然后看样子感觉是凉了的样子,问我有没有投其他公司的,说我现在还有时间。当时就感觉挂了。

收到邮件

之后看一直挂在二面环节,又看群里说广州互娱今天有点难进,就以为挂了,就没有再管。

结果5.10上午收到了邮件,打开发现是网易互娱的邮件,有点奇怪,也就是说没有hr面。后来收到了雷火的邮件,经过选择去了互娱。

据说互娱使用的是自研引擎,因此学长也给我说互娱实习认可度比较低,老师也不希望我去做游戏。

但是因为现在又开始忙了,没办法,只能这样了。

感谢此过程中牛客平台提供的各种面经,祝大家都能心想事成,拿到想要的offer。

再次祈祷本周日一切顺利,求求了。

#网易互娱##游戏研发工程师##实习##面经#
全部评论
楼主你说的互娱认可度低是什么意思?是指的互娱用自研引擎所以其他公司不太认可吗?
1 回复
分享
发布于 2021-05-13 19:58
不过说实话楼主你老师不太想你进游戏行业不是没道理的,游戏行业跟传统互联网行业是有很大壁垒的,你选哪一边都不好往另外一边转,要考虑清楚,如果没有对游戏的热爱不是很建议入这行
1 回复
分享
发布于 2021-05-13 20:40
滴滴
校招火热招聘中
官网直投

相关推荐

第一题,直接把所有年龄的情况列举出来第二题,动态规划int main() {    int a, b;    // 全选    // 选择单个    // 复制所选    // 粘贴所复制的文本    int T; cin>>T;    int maxOP = 0;    vector OP(T, 0);    for(int i=0;i cin>>OP[i];        maxOP = max(maxOP, OP[i]);    }    vector dp(maxOP + 10, INT_MAX);    dp[1] = 0;    dp[2] = 3;    //dp[8] = 8;    // dp[9] = 10;    // dp[9] = 4 + 3 + 1 (3 + 3 + 3)    // 1 = 0    // 2 = 3    // 3 = 4    // 4 =    for(int i=3;i        for(int j=2;j            if(i % j == 0) dp[i] = min(dp[i],  dp[j] + (i/j)+1); //如果第j是第i的倍数,可以累计(i/j)个i            dp[i] = min(dp[i], dp[j] + (i-j) + 2); //这个后面才想到,必须要加这个,这个表示第i个可以使用单个复制粘贴到第j个        }        dp[i] = min(dp[i], 1 + i); //第i个使用1个来解决    }    for(int i=0;i        cout    }}第三题,没想到暴力也能过,直接暴力贪心,选取最大没访问过的房间攻击或者直接加当前战斗力的1/10,暴力就可以。第四题,模拟永杰无间,题目太长,就是模拟题,没写直接交卷了。
投递网易雷火等公司7个岗位
点赞 评论 收藏
转发
8 39 评论
分享
牛客网
牛客企业服务