【网易互娱届游戏研发暑期实习生】面试问题
【网易互娱届游戏研发暑期实习生】面试问题总结【网易互娱届游戏研发暑期实习生】面试问题
1.首先和一位有耐心的面试官打招呼,开始就是先来个自我介绍吧:
我是xxx,balabala,,,
2. 学过什么语言,对什么语言比较熟悉?(根据你熟悉的来进行接下来的问题)
最熟悉的还是C语言吧,学过一点C++和Java.
3.那我给你写串代码,你判断一下输出吧:
int *p=0;p=p+1;printf("%x",p);
这个我第一眼觉得这可以输出吗?然后他说可以运行试一下,根据结果判断一下。我当时比较紧张,不知道怎么说了。面试官就说没关系,你下去再多看看思考下。 其实就是一个整型所占空间大小;
4.然后就问我项目的问题,让我讲述一下我做过的其中一个项目的结构和重难点。
balabala。。。
5.我看你玩过王者荣耀,你来思考一下王者农药的技能升级的交互逻辑或者是实现这个功能你认为需要那几个类参与?
有点慌,给我5-10分钟思考一下,,,未知,,
6.讲一下AVL树的四个旋转吧
都忘了,,
7.TCP三次握手会吗?
没学过,,
8.线程和进程的区别是什么?
balabala,,
9.你了解几种排序算法以及说一下他们的时间复杂度。
这个回答的还可以吧,,网上一搜都是。
10.了解图形学吗?嗷,你写你会图像处理,说一下模糊处理的过程吧。
一般常用中值滤波,balabala
11.说一下边缘检测的算子和它的卷积核吧。
输了个拉普拉斯边缘检测算子,但忘了它的卷积核是什么,,
12.今天就这么多问题吧,你还有什么疑问要问我的吗?
问了问网易使用什么研发平台,
回答说不同的小组都不一样,多是自研,也用unity的。
又问如果想要在游戏研发上有所成就的话,需要在什么方向多努力呢?
答曰:基础的算法和代码能力是前提,其次就是图形学的知识以后总要深入学习等。
总结
这次面试可能觉得我非计算机专业,所以没有手撕代码,都是口头阐述,相信只要逻辑清晰就可以应答,还问了其他问题,我不太记得了,总共下来就是四十分钟左右。会什么东西,实话告诉他就可以了,会什么语言就问你什么。但奈何我太菜,这么简单的问题有的都没回答上来,网络编程都没碰过,数据结构也忘了。我还是扎实基础再说吧。顺便说一下,网易对待我们应聘者还是很耐心、很体贴的!
希望这些对你们有帮助!