今天来跟大伙儿聊聊我最近捣鼓的这个游戏开发面试题的事儿。一开始真没头绪,后来一点点摸索,总算有点儿眉目。
从哪儿开始?
我真是两眼一抹黑,不知道从哪儿下手。后来我想,要不先看看人家大厂都考些于是我就去网上扒拉那些面试经验分享,看看人家都问些什么问题。
...
今天来跟大伙儿聊聊我最近捣鼓的这个游戏开发面试题的事儿。一开始真没头绪,后来一点点摸索,总算有点儿眉目。
从哪儿开始?
我真是两眼一抹黑,不知道从哪儿下手。后来我想,要不先看看人家大厂都考些于是我就去网上扒拉那些面试经验分享,看看人家都问些什么问题。
收集“情报”
这一步可真是费老劲!网上信息太多太杂,我得一个个筛选。不过也确实有用,我发现好多面试都绕不开引擎基础知识,比如Cocos、UE4啥的。还有就是编程语言,像C++,几乎是必考的。我还记下不少关于协同程序、碰撞检测之类的问题。
整理“军火库”
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
找到这些“情报”后,我就开始整理。我把问题分门别类,比如引擎相关的、编程语言相关的、算法相关的等等。这样一来,看起来就清晰多,也方便我后面一个个攻克。
举几个例子:
- Cocos引擎有啥特点和优势?
- UE4引擎你解多少?它的蓝图可视化编程是咋回事?
- 为啥游戏开发都喜欢用C++?
- 游戏里的碰撞检测是怎么搞的?
- 什么是协同程序?
逐个击破
接下来就是最头疼的部分,我得一个个去研究这些问题,找到答案。有些问题比较简单,看看官方文档、看看别人的博客就能搞定。有些问题就比较麻烦,得自己动手写点代码试试,或者去论坛里请教大神。
比如关于“Cocos引擎的特点和优势”,我翻翻官方文档,总结几点:跨平台、高性能、易上手、社区活跃等等。再比如“游戏里的碰撞检测”,我研究一下,大概就是通过一些算法来判断两个物体有没有发生重叠。
自我介绍
除准备这些技术问题,我还要准备一下自我介绍。这也是面试里很重要的一环。我主要突出自己的教育背景,还有之前做过的一些小项目,尽量让面试官觉得我跟这个岗位挺匹配的。
这整个过程就像打怪升级一样,虽然有点累,但也挺有意思的。希望我的这些经验能给大伙儿带来一点帮助!