Unity3D工程师,学习哪些知识才能进入网易腾讯等大厂?
来源:
奇酷教育 发表于:
据市场调研公司Newzoo透露,2017年全球收入最高的25家游戏发行商总收入达到了941亿美元,和2016年相比增长了29%。
据市场调研公司Newzoo透露,2017年全球收入最高的25家游戏发行商总收入达到了941亿美元,和2016年相比增长了29%。值得庆祝的是,中国厂商有4家进入了Top 25,分别是腾讯、网易、完美世界和三七互娱,而且腾讯一家就占据了全球游戏市场总收入的15%。那么做为一名
Unity3D开发工程师,需要学习哪些知识才能进入腾讯、网易等游戏大厂呢?
大厂的岗位需求是?
游戏大厂对客户端的要求基本存在几点相同:
1.有经验,行业从业年限至少3年以上,至少一款游戏的完整开发经历(最好是成功的)。
2.会优化,能配合美术工作,较深入理解引擎并懂得优化方法。
3.技术面广,能运用多方面知识完成新的工作,优化现有功能。
4.根据当前项目的需求,添加其他要求。
比如腾讯的高级客户端开发工程师的岗位:
划重点。职责不少,3个:TA(技术美术),工具,系统。
工作要求的重点是第三条:内驱力强(建议在简历和面试中体现)。
再比如网易游戏引擎开发工程师的招聘:
划重点。这个职位,相对来说很明确,就是要求很懂引擎、很懂引擎、很懂引擎。纯技术要求高。
满足招聘岗位的要求是你进入大厂的底线,针对性的写简历十分必要。比如你要应聘以上两个职位,那么准备两份侧重不同的简历是起码的。
面试流程是什么
1、优化、手感、延迟等客户端基本问题。一旦问到了,面试官就希望你给出足够有说服力的答案,不一定要长,但要答到要害,不要泛泛而谈。比如假设你提到了贴图压缩问题,你就要联系实际给出几个良好的或是有启发的解决方案,而不是TinyPNG一句带过。
2、算法、语言等小问题。问题虽小,内藏乾坤,这些问题往往能让人惊出冷汗来。比如如何优化快排复杂度的问题,考验对简单问题思考的深度。
3、另外有一种问题是开放式问题,而且要往往结合游戏设计(因为网易等大厂对“热爱游戏”这一点是有要求的),这个要考验看你对玩游戏、做游戏的理解了。
有一个很好的方法可以让面试这一关更顺畅:带一款可运行的游戏Demo去面试,可以将问题具体化到你的Demo里面,讲述起来好举例子,事半功倍。如果是公司的项目,往往只是开发了其中的一小部分功能,如果问到其他重要功能,说服力就会大大下降。因此准备自己的作品是很有必要的。
大公司面试轮次很多,如果通过了二面,接下来可能还有两三轮交流面试,这一环节Demo依然可以派上大用场。另外还要准备符合个性的自我介绍,还有想问面试官的问题。别问工资奖金加班工作时间,太low的问题只会减分而已。
需要如何准备
大厂的职位大都严重供大于求,如果没有两把刷子,想靠运气滑进去可能连门都找不到;但是,如果是牛人又做好了准备,进去并不难。
腾讯
一、笔试(技术类):什么都考,C语言、C++、算法等。满分100分,60分过关,当然越高越有利。
建议提前搜集历年考题,因为很多题目网上都有。
二、技术一面:
面试官:工作3年左右的(副)组长&一线员工
时长:30min左右
考察点:偏技术。一是考算法题,二是深入项目。例如怎么做的,遇到什么难题,如何解决等等。
这是最关键的一环,也是整个面试环节中的转折点。所以要好好把握。
三、技术二面
面试官:技术or部门总监(组长)
考察点:偏个人经历,项目经历
诀窍:技术能力、沟通能力是必须的,获奖经历、社团经历等能体现自身能力点的闪亮点要积极表现出来,因为人的全面发展也是这一环节要考察的点。此外,临场发挥,随机应变也很重要。
三、HR面
面试官:HR
时长:5-10min
考察点:人和整体企业价值观的契合度,性格等。
(往年面试流程参考)
网易游戏研发工程师
1.自我介绍(一对一面试)
介绍了自己的性格和做事风格。
2.研究方向
大体介绍了自己的研究方向以及自己要在这个方向上作出的贡献。
3.C/C++
3.1 const和static区别
3.2 虚函数的作用以及实现原理
作用:实现多态,类指针可以根据其实际指向的对象来调用对应的虚函数;原理:保存类对象的地址空间中有一个虚函数指针,根据指针位移来调用不同的函数。
3.3 vector如何实现插入以及效率
开辟定长数组,如若元素超过数组长度,则将数组长度扩充为2倍,并将原来的数组拷贝至新数组,再插入新元素,效率平均为O(1)。
4 计网操作系统
4.1 tcp udp区别
4.2 虚拟地址和物理地址的作用
虚拟地址是程序使用的地址,不是真实的内存空间的地址;物理地址是真实的内存空间地址;虚拟地址可以虚假地实现内存扩容。
4.3 进程间可以通过什么来通信。管道,共享内存,消息队列等。
5 算法
5.1 字符串压缩
一串字符只包含XY两个字符,设计一个算法实现对它的压缩。
5.2 消灭怪兽游戏
一个二维空间中有N个怪兽的位置X,Y,每一次都有一个炸弹落在x,y位置,其炸弹范围半径为L,求这个炸弹能够消灭的怪兽数量。
(往年面试流程参考)
内推
最后一点问题,进入大公司最好借助他人的推荐。首先如果你有过人之处,就不怕接触不到推荐的机会。如果技术好准备充分,推荐的人也会觉得很有面子。想进入大厂成为“码圣”阶级,所以最终需要死磕自己。