计算机网络
操作系统
算法
思维题
语言特性题
专业特向题(游戏引擎,图形学,游戏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~~