今天跟大家聊聊我最近搞的一个“硬绅士游戏”面试项目,这个面试有点意思,也挺硬核的,整个过程下来,感觉像是经历了一场小型的项目开发。
是因为我们团队想招一个对游戏引擎比较熟悉,同时代码能力也要过关的。传统的面试方式,感觉很难全面考察候选人的能力,于是我就琢磨着,能不能搞一个实际的项目,让候选人参与进来,这样就能更直观地了解他们的水平。
说干就干,我确定了一个小demo的方向:一个简单的第三人称角色控制,加上一些基本的交互。这个demo不追求画面多精美,重点在于考察候选人的代码结构、逻辑思维和解决问题的能力。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
我花了几天时间,用Unity搭了一个简单的场景,包括一个角色模型,一些简单的地形和几个可以互动的物件。然后,我编写了一个基础的角色控制脚本,实现了角色的移动、跳跃等基本功能。

核心的部分来了,我把这个项目拆解成几个Task,每个Task对应一个特定的功能或者优化点。例如:
Task 1:实现一个简单的物品拾取功能,当角色靠近物品时,按下E键可以拾取。
Task 2:优化角色移动的手感,让角色在移动过程中更加流畅自然。
Task 3:实现一个简单的AI巡逻,让场景中的一个NPC可以自动巡逻。
我把这些Task详细地写成文档,包括需求描述、实现思路和一些参考代码。
然后,就开始邀请候选人来参与这个“硬绅士游戏”面试项目。
面试的流程大概是这样的:
1. 我先给候选人简单介绍一下项目的背景和目标,然后把项目代码和Task文档发给他们。
2. 给候选人一周的时间,让他们在家独立完成这些Task。
3. 一周后,我会和候选人进行一次代码Review,详细了解他们是如何实现这些功能的,以及在开发过程中遇到了哪些问题,又是如何解决的。
4. 我会根据候选人的代码质量、解决问题的能力和沟通能力,来综合评估他们的水平。
整个过程下来,我发现这种面试方式效果非常
它可以更全面地考察候选人的能力。通过实际的项目开发,我可以更直观地了解候选人的代码水平、逻辑思维和解决问题的能力。
它可以更好地了解候选人的学习能力和适应能力。在开发过程中,候选人肯定会遇到各种各样的问题,通过观察他们是如何解决这些问题的,我可以了解他们的学习能力和适应能力。
它可以更好地了解候选人的沟通能力和团队协作能力。在代码Review的过程中,我可以和候选人进行深入的交流,了解他们的沟通能力和团队协作能力。
这种面试方式也存在一些挑战。
它需要花费更多的时间和精力来准备。我需要搭建项目,编写Task文档,还要花时间进行代码Review。
它对候选人的要求也比较高。候选人需要具备一定的游戏开发基础,同时还要有较强的自学能力和解决问题的能力。
不过我觉得这些挑战都是值得的。通过这种“硬绅士游戏”面试项目,我可以更好地找到适合我们团队的人才,提高招聘的效率和质量。
这回“硬绅士游戏”面试项目对我来说是一次非常有意义的尝试。通过这种方式,我可以更全面、更深入地了解候选人的能力,找到真正适合我们团队的人才。以后有机会,我还会继续尝试这种面试方式,并不断完善它。
我想说的是,面试不仅仅是公司挑选候选人,也是候选人了解公司的机会。希望所有的求职者都能找到自己心仪的工作,实现自己的职业梦想!



