游戏研发工程师 专题汇总

游戏研发工程师 面试经验分享列表,共30

| 校园招聘
面试过程:

面试过程刚开始就是让你自我介绍,然后做了一道编程题,然后针对简历上所做的项目问你项目的一些开发技术,可能是时间问题吧,还没说完就问下一个问题了,然后就是问了一些基础性的技术问题,然后可能是随机出的问题,就给一个问题问你解决的思路啥的,然后就没有然后了

面试官问的面试题:

栈溢出是什么?如何解决栈溢出的问题
全局变量的缺点?,具体在哪些方面
如何检测是否堵车啊,如何在地图软件里面显示堵车的情况
说一个做的工作最多的项目

赞一下(0) 踩一下

| 网上申请
面试过程:

面试开始后,他先让我简单介绍自己。我提到自己在大学期间学习计算机科学,对游戏开发产生了浓厚的兴趣,毕业后进入了一家小型游戏公司,负责过一些项目的开发工作,积累了一定的Unity和C#开发经验。我还特别提到了自己在业余时间开发的一个小型独立游戏项目,虽然规模不大,但让我对游戏研发的全流程有了更深入的理解。

面试官问的面试题:

题目:实现一个简单的角色移动和跳跃功能
假设你正在开发一款2D平台游戏,游戏角色需要能够通过键盘输入实现左右移动和跳跃功能。请使用C#和Unity脚本,实现以下功能:
角色通过键盘的“左”和“右”箭头键实现水平移动,移动速度为每秒5个单位。
角色通过键盘的“上”箭头键实现跳跃,跳跃高度为3个单位,跳跃时角色在空中保持一段时间后下落。
角色的移动和跳跃动作需要平滑,不能出现卡顿或异常行为。
请在代码中添加必要的注释,说明关键逻辑。
要求:
使用Unity的物理引擎(如Rigidbody2D)来实现角色的运动。
考虑到游戏的可扩展性,代码结构需要清晰,便于后续添加新的功能(如角色冲刺、二段跳等)。
一开始没想到, 后续有提示:
可以使用Input.GetKey来检测键盘输入。
使用Rigidbody2D的velocity属性来控制角色的水平移动,使用AddForce方法来实现跳跃。

赞一下(0) 踩一下

| 网上申请
面试过程:

先进行笔试,笔试有选择题和3道编程题,编程题难度中等,我做了一道出来就进面了。做笔试时间都是统一安排的,一轮一轮的安排走,然后等统一的面试安排,会拉近一个群里,自己选面试官和面试时间,一百个人分五天,面试时间给到45分钟。

面试官问的面试题:

一开始问我懂不懂c++,我不太懂,后面就没有问语言方面的问题。
面向对象三特性是啥,自己的理解
学生期间做的最困难的一件事
场景题,地图上很多怪物,之间要和最近的一起打架,这个行为很频繁,如何处理这个场景
然后问我对卷积的理解
问了不同分辨率的图像,怎么判断是一张图
然后手撕一个排序,复杂度不能n平方不能递归

赞一下(0) 踩一下

1 2   共 2 页