这是一篇普通的游戏研发岗面经 O(∩_∩)O

面试知识范围


计算机网络

操作系统

算法

思维题

语言特性题

专业特向题(游戏引擎,图形学,游戏AI) 

 

操作系统需要复习的很熟,各种东西都会考,推荐熟读《现代操作系统》 , 选读《深入理解计算机系统》。

 

客户端开发的话计算机网络不会问很多,对TCP UDP理解透彻点就可以了。

 

语言特性的话博主主要是C++,除了基础知识外,可以注意下像函数调用原理,堆栈,C++11标准,vector,set之类的实现原理和性能分析,智能指针什么的。

 

算法题考来考去就那几个,刷下剑指offer命中率会很高。

不过算法感觉是内功,还是很需要练的,有时间可以刷下leetcode,hard题感觉很难的话可以跳过,当然如果你想面Google的话请无视前面那句话。主要挑着 medium来刷,easy题可以拿来练手感。 博主差不多刷了300道,跟大牛比还差很多。

国内网站的话可以用牛客网,它还有各方面的基础知识,手机上下个的话,碎片时间拿来刷下用来复习基础很好用。

时间充足的话可以看下算法导论,在所有其他面试者都只能讲剑指offer的解法时,能说出来一个算法导论上的更优的解法会是很大大的加分项。

抛开面试不谈,读下算法导论对自己的提升还是挺大的。

PS:一定要会手写快排。。。不知道为什么这个算法露脸率超高。

 

思维题的话就看个人的思考方式了,不过记得一定要把思考过程说出来, 别只说答案等着面试官来追问什么的哟(⊙o⊙)…。

 

专业特向题:各个研究方向都会有不同,博主的话主要是游戏开发那边的:

游戏AI,图形学,游戏引擎架构之类的

我个人感觉这部分不用复习,因为一直在用,超级熟\(^o^)/。

 

博主实习就面了三家,然后拿了三家的offer:

网易,腾讯,完美世界

最后从了网酱~o( =∩ω∩= )m,实习期结束拿了转正offer。

 

 

只写下我记得的和各家的大体面试风格

 

腾讯:基础题大杂烩

讲下简历上你熟悉的项目(博主:^_^嗯,都挺熟的,要不面试官你来选吧)

计算机网络:TCP UDP

操作系统:电梯算法(哪里忘了考哪里,其实超级简单ORZ。。。。。。。)

哈希表

K select

游戏引擎的组成

FSM,行为树

场景优化的方法

看过哪些专业书

。。。。。嗯。。。真的写了下发现面试题忘了好多T_T,不过基本上上面讲的所有方面都问到了,但是问的都不深。

 

网易:博主的网易面试可能有点特殊,各位看下就好

只面了图形学,挖得很深(我的研究生方向)

简历项目上的项目,渲染管线,渲染中的一些问题,某些效果怎么实现等等等。

(面试官人超好,当然企鹅面试官人也很好,不过有种超级暖男的感觉。。。博主单身的心受到了一波暴击。。。。。现充爆炸!T_T。。。。。咳咳咳。。。。。。)

 

完美:跟前两家相比相对简单

主要问了下简历上的项目,然后挖了下项目里的一些实现原理

二面主管跟HR上下半场轮流面。。。。。。别出心裁的玩法。。。。。。。。

完美的具体题目基本忘光了T_T。

总体感觉是我才稍微讲了一点,刚热完身就被告知你过了ORZ。。。。。。。

 

各位可以发现,博主面的三家的最大的共同之处只有都挖了一波简历这里。

所以,各位少年少女哟!简历最好诚实点,fumu~o( =∩ω∩= )m…

 

博主的简历是原汁原味的100%纯正口味的,所以讲项目的环节基本都能讲的比较深。

一方面是博主相信自己的努力自然带来的成果,没有用伪物来装饰的必要,另一方面是博主本身对浮夸深恶痛绝。。。。。现充爆炸!T_T。。。。。。。。。。咳咳咳。。。。。。。。。。ORZ。。。。。

 

OK~面经就这么多,祝各位好运~

Good Luck~

Have Fun~~

你可能感兴趣的:(面经)