2019网易互娱初级游戏研发工程师凉经

        我原来投的游戏研发,一面看我太菜,但是还是做过一些cocos的项目,所以问我要不要转初级游戏研发,然后就有了二面。
然后感觉被虐地更惨,两面技术面完就灰溜溜地出来了(这次只有技术面,所以就没等hr面,总之结果心里有数了)。

下面讲过程,挑重点讲哈:
先笔试半小时,一题开放地址法插入哈希表,要求元素不能重复,表的长度调整当然也得考虑。
一面:
1.顺着笔试题问了哈希表怎么扩张、插入和删除。
2.让你自己设计智能指针你准备怎么做。
3.描述const、constexpr作用
4.n个数找前k个最大。
5.n个数里面删k个,求剩下的数里面能组成的最大数(当时不是很懂题意,应该是这样)。
6.树的后序遍历非递归版。
7.tcp&udp?
8.一个文件里某函数a()调用另一个函数b(),中间发生了什么描述下(汇编层面)?函数是怎么保存当前堆栈状态的?
9.最大递增子序列动态规划的状态方程,分析怎么得出来的?
10.C 11新增特性?move语义?非类型的模板写一个我看看?

一面就记得这些,反正很深的都答不上来,懵逼。
面试官:我看你还是做过游戏的,要不你转初级游戏研发上二面怼一怼?
好的。

二面:
1.笔试题哈希表扩张,怎么插入,怎么rehash的,细节呢?
2.聊了一些实习的公司的事,就当是缓和气氛?然后开虐?
3.设计一个timer(float dt, function<> callback)函数,传入时间和函数指针,到指定时间后调用函数(学过cocos的都知道,就是设计scheduleUpdate),我直接算执行每个回调需要的具体时刻,然后放最小堆了,不知道对不对。
4.设计完了?你确定?描述下?然后呢?怎么优化?
5.一个黑白颜色各占一半的转动的圆盘,可以在上方随意放检测下方颜色的传感器,最少放几个可以知道是顺时针还是逆时针转?
6.聊项目,聊cocos,为什么每个node需要visit()?干嘛用的?cocos内存管理?PoolManager干嘛用?
7.用过哪些设计模式?组合和继承区别?各自优缺点?(我就是扯引擎用到的那些)
8.字符串翻转。
9.为什么之前选择去棋牌公司实习?不是浪费时间嘛?不过你干的活倒也不是完全没含金量(一边看着我的简历),......

最后问问题环节,说我基础不是很好,cocos是懂一些,但是看的不够多,需要回去找原因继续研究。
总得下来面试官还是不错的,除了一直对着笔记本打字,应该是记录面试表现以及打分啥的,但是有时候你会有种被忽略的感觉(尤其是答不出来的时候)......
不用等结果就知道自己凉了,回去多补补来年秋招再战吧。

多说一句,凉了的同学千万别灰心,面试能暴露出你的很多问题,而发现问题是很幸运的。而且我上次投简历是笔试都没过,但是这次是在二面挂的,下次说不定就进了呢哈哈哈。年轻人有股劲就是拿来闯拿来学习的,有激情就释放到自己热爱的领域上,不然怎么会进步呢是吧。

操,我现在只想回去打几把炉石压压惊。#C++工程师##网易互娱##面经##秋招#
全部评论
mmp 苍南人
点赞 回复
分享
发布于 2018-09-16 23:24
感觉问题好跳跃啊。。
点赞 回复
分享
发布于 2020-07-13 12:20
联想
校招火热招聘中
官网直投

相关推荐

点赞 评论 收藏
转发
1 55 评论
分享
牛客网
牛客企业服务