与游戏开发相关的典型面试问题是什么?[关闭]


11

我已经看过StackOverflow的一些示例,但是我想知道你们中的任何一个都可以显示求职面试问题的具体示例...它们在与游戏开发相关的工作上是否有所不同?


1
您所说的“游戏开发”主要是指编程吗?
比尔

是的,忘了提及抱歉
Jesse Emond

5
因为没有一个正确的答案,而只是一个问题列表,这不应该是社区Wiki吗?
伊恩·施雷伯

3
...但是,如果我告诉您,如果您接受我们的采访,您将获得不公平的优势。
四分

Answers:


6

问题的内容可能会改变,但不会真正改变。如果您要编程,仍然会被问到适用于一般计算机科学的问题,包括但不限于:

  • 数学
  • 编程语法
  • 编程方法
  • 调试

至少我是。我的编程方法论问题是用与游戏相关的术语来表达的,例如shipsbullets,但这实际上是一个设计问题和一个数学问题。


17

我是不是一个坏人,因为我想到了这些?

  • 你平时有什么娱乐活动?(翻译:您的社交生活会干扰正常情况下每周工作60个小时,紧缩100个小时以上吗?)
  • 您如何在工作与生活之间取得平衡?(翻译:您是否有过一天完成的正常工作的经验,然后从完成后回家,还是我们可以用使我们赚钱的疯狂期望来塑造您的大脑?)
  • 五年后您会在哪里看到自己?(翻译:我们在多个产品周期中都能让您保持相同的代码猴子角色吗?)

免责声明:请注意,此答案包含了很高的苦涩和玩世不恭的商数,其内容反映了游戏行业不幸地臭名昭著的最坏情况。在该行业中,有很多道德和积极进取的人从事招聘和管理工作,被问到这些问题中的任何一个并不自动意味着“翻译”适用。


3
在您看来,最后一个问题在游戏产业中非常危险。.在游戏产业中工作的某人(尤其是程序员)的平均时间为5年,通常包括2-3个工作转换(游戏产业不因内部晋升而闻名)
James

2
我想你太愤世嫉俗了。例如,当我向人们提出这些问题时,我希望确保他们拥有并重视工作/生活的平衡,因为这对我很重要,我希望与我共事的人们也能有同感。同样,我想知道候选人是否是某个想升任更高职位的人,因为那可能不是我们当时所寻找的,等等。

我为你鼓掌。您是否认为自己的动机是行业的典型,还是某种程度上是例外的?
混乱

4
有没有证据表明游戏行业的促进程度低于其他行业?我读过的大多数东西都说,如果您想应对压力和风险,跳槽在任何地方都可以赚钱。如果有的话,游戏可能是五年内唯一获得“高级”或“领先”头衔的软件行业。

3
您是一个现实的人,会考虑这些问题,但是最好添加一个免责声明:这是最坏的情况,而不是每种情况。
伊恩·施雷伯

6

根据我接受采访的经验:

  • 期待一些与您的专业相关的技术问题(例如,如果您正在尝试担任图形程序员的职位,请期待有关您使用过的图形库以及一些更出色的图形算法的问题)

  • 一些公司为您提供了“编写X代码”的编程测试。这可能是在您的面试中实时发生的,或者他们可能会要求您提前进行此操作并将其与您的应用程序一起发送。由于必须正确识别自己的代码中的错误而感到尴尬,因此期待面对红色的挣扎。

  • 您可能对其他领域有一些疑问,例如音频,视觉艺术,制作和游戏设计,或者与您在这些领域中的人融洽相处的能力的问题。您不需要非编程领域的专家,但是您确实需要能够与非程序员进行有效的沟通。(我最喜欢的问题:“用我对技术恐惧症的祖母可以理解的术语向我描述[多态性/ A * /四元数或其他]”)

  • 由于游戏开发者是面向团队的,因此会遇到很多非编程问题,这些问题试图找到适合团队的问题:有关您如何处理压力大的问题,与上级的意见分歧,发布者提出的第11小时的要求,设计师,通常来说,如果您是这样的人,那么其他人愿意花更多的时间与家人在一起。

当然,每个公司的面试过程都是不同的,但是我认为您会发现,面试的方式比游戏行业编程和更大的软件行业编程之间的相似之处多得多。最大的不同是,在游戏行业中,采访您的人可能不会穿西装:)


4

当然,还有一些标准的面试问题(编程,个人问题等)。但是,还有与游戏相关的问题,例如:

  • 您喜欢/玩哪种游戏?
  • 你最喜欢什么游戏?
  • 您可以从事类型X吗?

此外,他们可能会问您有关特定技术/ API / SDK的信息,以及您的专长是什么(图形,物理学或音频?)。


3
这只是一条建议-当有人问您最喜欢的游戏是什么时,不要只是给出名字。谈谈您为什么喜欢它,不喜欢什么,您会在其中改变什么。否则,它告诉面试官您对游戏的考虑并不多。

3
大约几年前的毕业时间,我认识一些人在招聘会后到当地一家知名游戏公司面试的人。他们所有人都提到面试官询问了他们最喜欢的游戏,除了吃豆人或Pong之外,他们都没有玩过任何游戏,而那是在Quake 3引擎游戏时代。我没有证据表明这对他们的面试有何影响,但这不可能是积极的。
indiv 2011年

1
好吧,如果他们能详细讨论为什么《吃豆人》是一款出色的游戏,我宁愿在采访时得到我的普遍回应,即“是的,我爱$ X”,而没有后续行动。(而且80%的时间,X都是《魔兽世界》或最新发布的高端营销预算游戏。)

1
我得到的最常见答案是“极品飞车”。当我问哪一个时,答案总是 “我不记得了”。
维杰·瓦拉丹

4

对于这样的问题,有一个很棒的网站:glassdoor.com。它主要专注于inteviews,还提供有关公司的其他信息。如果您花了一些时间在此填写公司面试,则该会员资格是免费的(或半年前)。可能您会发现很多人在相似的公司担任相似的职位。

对于我作为计算机图形工程师

  • 描述gpu上的图形管道(不仅是可编程的部分,还包括它的实际工作方式)
  • 您将如何做……与游戏引擎有关的事情(我是全方位光的阴影。)
  • 阴影贴图,环境贴图,着色模型,环境光遮挡...

4

您没有指定学科,但是对于编程,我见过的几乎所有游戏公司测试都包括:

  • 有关C ++中的虚拟析构函数的问题。他们做什么,什么时候需要等等。
  • 有关点积和叉积,它们做什么,如何使用以及可能如何衍生的问题。

3

没有其他答案也不是一个好的答案。

编程测试:通常希望查看您的能力和周转时间。.请记住,错误的答案永远都不是一个好答案,因此请不要着急,以使您看起来可以快速地将它们转过来。 。只是做一个谷歌搜索编程测试。另外,请看Sucker Punch编程测试。它是一个臭名昭著的并且已经存在很长时间了(为寻求一个好的解决方案而生成了数百个论坛帖子)。

通过电话:这些通常是轻技术问题,主要是个人问题。为什么要制作视频游戏,为什么要制作他们的视频游戏……等等等等。

面对面:通常是最后一个阶段。制作视频游戏非常有压力..您需要证明自己可以包容,与被采访者互动,并且我几乎可以保证您会和其他一些关键成员一起参观团队。另外,这里可以提出一些有关技术问题的动手...但是,我在避免收到问题方面非常成功...可能与告诉他们他们的代码/脚本在做什么而没有他们要求我写代码有关东西;)

但是请注意,如开始时所述。.这里没有其他答案是不好的答案,问题将是很多的。.大多数游戏或面向对象的游戏,但编程是编程..电子游戏只需要这样做60每秒一遍:)

祝好运!

编辑:到旧的Sucker Punch作业列表的缓存链接,带有在底部引用的编程测试。


3
我无法通过Google找到吸盘打孔编程测试...您能提供一个链接吗?
比尔

1
@法案。抱歉,似乎他们没有开放的编程职位,所以编程测试不在他们的网站上。但是,我确实找到了指向旧编程工作的Google Cache链接,并将该链接放在了帖子中。请享用!
詹姆斯

猜猜这是预料之中的,但是链接现在已经死了,我找不到新的链接。
leetNightshade 2013年

@leetNightshade我将看看是否可以挖出一个新的,但是是的,它已经消失了..这是关于使用尽可能少的字节在堆栈队列系统上构建的。
詹姆斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.