毕业想进游戏大厂,现在来得及吗
想进入大厂从事游戏开发的同学们,你们开始准备面试了嘛。本人入行3年,目前unity中级游戏开发工程师。毕业通过校招成功入职了我们这里一家比较有名的游戏大厂做开发,目前月薪2w+,而且头发还有剩余!希望我的分享可以帮到各位,谢谢!
想学习unity开发的可以关注Unity架构师之路
游戏行业公司面试流程
一面环节:
1. 基本情况了解
这个环节一般分为以下几点:
• 求职者自我介绍
• 开发案例Demo介绍
• 面试官进行过往经验了解
所以在面试前首先你要对自己的情况进行整理,在介绍时着重突出自己的优势,不必要的经历可以带过或者选择不描述。
对于自己的案例Demo,要对其中所运用到的技术如数家珍,为后续的技术面试做准备。
2. 基础知识摸底
开发岗位不同于游戏行业其他岗位,一般都是围绕游戏开发的技术进行面试提问。在第一个环节时,除了基本的自我介绍外,技术方面涉及到的就是基础知识考察。
例如:
• 使用UGUI有哪些可以优化的地方?
• Unity图片压缩格式的选择?
• UGUI中如果控件的Z轴坐标为负数,会进行合批操作吗?
• C#的协程是什么?是每帧都在执行吗?
• 简述堆和栈的区别
这个环节考察的主要是基本功,通过几个简单的Unity、C#问题就能了解到基本开发能力,上述几个小问题还回答不上来的同学,可要抓紧时间补补课啦。
3. 项目经验摸底
这个环节主要是围绕你写在简历上的项目进行技术提问,就像前面提到的,体现在简历中的项目一定要真实,这样才能在技术点被问到时做出精准的回答。
例如你在简历中写到做过Rougelike游戏,那提问到的技术点就可能是:
• 随机地图如何生成
• 如何用NavMesh自动寻路
• 子弹如何判断击中
以此类推,去反向思考面试官看到你的项目Demo时会提问哪些技术点,尽可能在面试前做足准备。
在以上三个环节中考查的是你的实际能力与简历中所展示的能力是否相匹配,所以大家在撰写简历的时候千万不要虚构自己的项目经验,否则围绕项目进行提问时你答不上来,可能就要与大厂说拜拜了!
二面环节:技术深入摸底
这个环节中面试官可能会结合自己关心的一些技术点去让你做出解答,例如:
• 做一款有联机功能的游戏需要考虑哪些技术点?
• 想要实现网络同步,要用什么协议?
• 如果不允许使用UI组件,在unity中怎么展现一张图片?
三面环节:技术匹配度摸底
这个环节,技术面试官一般会根据目前公司在研项目所涉及的技术进行提问,例如:
• 玩王者荣耀卡过吗,卡顿分为网络卡顿和帧率卡顿,知道帧率卡顿的原因吗?
• 你觉得王者荣耀需要做哪些辅助功能吗?
三面又称为压力面,面试官会根据你的回答进行深入提问,有时会显得有些"咄咄逼人",大家这个时候不要慌,保持镇静,并不一定是你回答不好,可能就是面试官在对你进行压力测试。
四面环节:个人底层逻辑及特征摸底
能够进入到第四阶段面试,那你就离拿到offer不远了,但也不要掉以轻心,这个环节涉及到技术的方面就比较少了,大多是你目前的情况考察,例如:
• 简历中的项目1.0版本用了多长时间,觉得有什么收获?
• 例举一些业务,询问面对这些业务你有哪些优势和劣势?
• 有没有其他公司的面试?有没有拿到其他offer?
• 平时喜欢看书吗?一般喜欢看什么类型的书?频率如何?
• 平时会关注开源项目吗?列举下。
• 平时有什么兴趣爱好?
• 你是如何看待因为项目进度紧张而加班的问题的?
上述几个问题就是在考察你的学习能力、思维方式、沟通能力、性格与爱好等一些个人的底层逻辑及特征,大家在这个环节要做到的是不要犯一些低级错误。比如,当被问到平时会看书吗?有的同学可能因为喜欢看视频学习,直接回答说平时不怎么看书。
看了上面的攻略,相信大家对大厂面试流程和面试题范围有了一个大体的了解。但关键还是要多刷题。
#软件开发薪资爆料##互联网没坑了,还能去哪里?##游戏行业[话题]##游戏招聘#