Was sind typische Fragen zu Vorstellungsgesprächen im Zusammenhang mit der Spieleentwicklung? [geschlossen]

11

Ich habe mir bereits einige Beispiele aus StackOverflow angesehen, aber ich würde gerne wissen, ob einer von Ihnen konkrete Beispiele für Fragen zu Vorstellungsgesprächen zeigen könnte ... Unterscheiden sie sich bei einem Job im Zusammenhang mit der Spieleentwicklung?

Jesse Emond
quelle
1
Beziehen Sie sich mit "Spieleentwicklung" hauptsächlich auf die Programmierung?
Bill
Ja, vergessen, Entschuldigung zu erwähnen
Jesse Emond
5
Sollte dies nicht ein Community-Wiki sein, da es keine einzige richtige Antwort gibt, sondern nur eine Liste von Fragen?
Ian Schreiber
3
... aber wenn ich es dir sagen würde, hättest du einen unfairen Vorteil, wenn du mit uns gesprochen hättest.
Tetrad

Antworten:

6

Der Kontext der Fragen könnte sich ändern, aber nicht wirklich; Wenn Sie programmieren möchten, werden Ihnen weiterhin Fragen gestellt, die für die Informatik im Allgemeinen gelten, einschließlich, aber nicht beschränkt auf:

  • Mathematik
  • Programmiersyntax
  • Programmiermethode
  • Debuggen

Zumindest war ich es. Meine Frage zur Programmiermethodik wurde in Bezug auf spielbezogene Begriffe wie shipsund formuliert bullets, aber es war wirklich eine Entwurfsfrage und eine mathematische Frage.

James
quelle
17

Bin ich ein schlechter Mensch, weil ich an diese denke?

  • Was machst du zum Spaß? (Übersetzung: Haben Sie ein soziales Leben, das die normale Einführung von 60-Stunden-Wochen und mehr als 100-Stunden-Wochen in der Krise beeinträchtigt?)
  • Wie bringen Sie Ihr persönliches Leben mit der Arbeit in Einklang? (Übersetzung: Haben Sie Erfahrung mit einem normalen Job, den Sie an einem Tag erledigt haben und dann nach Hause gehen, wenn Sie fertig sind, oder können wir Ihr Gehirn mit den wahnsinnigen Erwartungen formatieren, mit denen wir Geld verdienen?)
  • Wo siehst du dich in fünf Jahren? (Übersetzung: Haben wir eine vernünftige Chance, Sie für mehrere Produktzyklen in derselben Code-Affenrolle zu halten?)

Haftungsausschluss : Bitte beachten Sie, dass diese Antwort einen hohen Quotienten aus Bitterkeit und Zynismus enthält und dass ihr Inhalt ein Worst-Case-Szenario widerspiegelt, für das die Spielebranche leider berüchtigt ist. Es gibt viele ethisch und gutmütig motivierte Personen in der Branche, die Einstellungen und Management durchführen. Wenn Ihnen eine dieser Fragen gestellt wird, bedeutet dies nicht automatisch, dass die "Übersetzungen" zutreffen.

Chaos
quelle
3
Die letzte Frage ist in der Spielebranche sehr gefährlich, wohlgemerkt. Die durchschnittliche Zeit, die jemand in der Spielebranche arbeitet (insbesondere Programmierer), beträgt 5 Jahre und umfasst normalerweise 2-3 Jobwechsel (die Spielebranche ist nicht für interne Werbung bekannt).
James
2
Ich denke, du bist ein bisschen zu zynisch. Wenn ich zum Beispiel Menschen diese Fragen stelle, möchte ich sicherstellen, dass sie eine Work-Life-Balance haben und schätzen, weil mir das wichtig ist und ich möchte, dass die Menschen, mit denen ich zusammenarbeite, genauso denken. Ebenso möchte ich wissen, ob es sich bei dem Kandidaten um jemanden handelt, der in höhere Positionen wechseln möchte oder nicht, da dies möglicherweise das ist, wonach wir gerade suchen, und so weiter.
Ich applaudiere dir. Glauben Sie, dass Ihre diesbezüglichen Motivationen branchenüblich oder bis zu einem gewissen Grad außergewöhnlich sind?
Chaos
4
Gibt es Hinweise darauf, dass die Spielebranche weniger Werbung macht als andere? Die meisten Dinge, die ich gelesen habe, besagen, dass Job-Hopping überall rentabler ist , wenn Sie mit Stress und Risiken umgehen möchten. Wenn überhaupt, sind Spiele wahrscheinlich die einzige Softwareindustrie, in der Sie in fünf Jahren einen "Senior" - oder "Lead" -Titel erhalten können.
3
Sie sind eine realistische Person, wenn Sie darüber nachdenken, aber es wäre gut, zumindest einen Haftungsausschluss hinzuzufügen, dass dies ein Worst-Case-Szenario ist, nicht in jedem Fall.
Ian Schreiber
6

Aus meiner Erfahrung mit dem Interview:

  • Erwarten Sie einige technische Fragen zu Ihrer Spezialität (z. B. wenn Sie sich um eine Position als Grafikprogrammierer bemühen, erwarten Sie einige Fragen zu den Grafikbibliotheken, mit denen Sie gearbeitet haben, und zu einigen der bekanntesten Grafikalgorithmen).

  • Einige Unternehmen bieten Programmiertests der Sorte "Code schreiben, um X zu schreiben" an. Dies kann bei Ihrem Vorstellungsgespräch in Echtzeit geschehen oder Sie werden gebeten, dies im Voraus zu tun und es zusammen mit Ihrer Bewerbung einzusenden. Erwarten Sie, dass Sie durch die Verlegenheit, die Fehler in Ihrem eigenen Code korrekt identifizieren zu müssen, rotgesichtig kämpfen müssen.

  • Möglicherweise haben Sie Fragen zu anderen Bereichen wie Audio, visuelle Kunst, Produktion und Spieledesign oder zu Ihrer Fähigkeit, mit Menschen in diesen Bereichen gut zu spielen. Sie müssen kein Experte auf dem Gebiet der Nichtprogrammierung sein, aber Sie müssen in der Lage sein, effektiv mit Nichtprogrammierern zu kommunizieren. (Meine Lieblingsfrage: "Beschreibe mir [Polymorphismus / A * / Quaternionen / was auch immer] in Begriffen, die meine technikfeindliche Großmutter verstehen würde.")

  • Da Game Dev so teamorientiert ist, erwarten Sie viele nicht programmierbare Fragen, die versuchen, Team-Fit zu finden: Fragen zum Umgang mit Stresssituationen, Meinungsverschiedenheiten mit Vorgesetzten, Anfragen von Publishern in der elften Stunde, nicht umsetzbare Spezifikationen von Designer, und im Allgemeinen, wenn Sie die Art von Person sind, mit der andere Menschen mehr Zeit verbringen möchten als mit ihren Familien.

Natürlich ist der Interviewprozess jedes Unternehmens anders, aber ich denke, Sie werden mehr Ähnlichkeiten als Unterschiede zwischen der Programmierung der Spielebranche und einer besseren Programmierung der Softwareindustrie in Bezug auf das Interview feststellen. Der größte Unterschied ist, dass in der Spielebranche die Person, die Sie interviewt, wahrscheinlich keinen Anzug trägt :)

Ian Schreiber
quelle
4

Natürlich gibt es die Standard-Interviewfragen (Programmierung, Personal usw.). Aber dann gibt es auch die spielbezogenen Fragen, zum Beispiel:

  • Welche Arten von Spielen magst / spielst du?
  • Was ist Ihr Lieblingsspiel?
  • Bist du damit einverstanden, an Genre X zu arbeiten?

Darüber hinaus werden Sie möglicherweise nach bestimmten Technologien / APIs / SDKs und Ihrer Spezialisierung (Grafik? Physik? Audio?) Gefragt.

mrbinary
quelle
3
Und nur ein Ratschlag: Wenn jemand fragt, was Ihr Lieblingsspiel ist, geben Sie nicht nur den Namen an. Sprechen Sie darüber, warum es Ihnen gefällt, was Sie nicht mögen, was Sie daran ändern würden. Andernfalls wird dem Interviewer mitgeteilt, dass Sie wirklich nicht so viel über Spiele nachdenken.
3
Vor Jahren vor Abschluss kannte ich eine Handvoll Leute, die nach einer Jobmesse bei einer örtlichen etablierten Spielefirma interviewt wurden. Alle erwähnten, dass der Interviewer nach ihrem Lieblingsspiel fragte und keiner von ihnen Spiele gespielt hatte, außer vielleicht Pac Man oder Pong, und dies war in der Ära der Quake 3-Engine-Spiele. Ich habe keine Beweise dafür, wie sich dies auf ihre Interviews auswirkte, aber es konnte nicht positiv sein.
indiv
1
Wenn sie ausführlich darüber sprechen könnten, warum Pac-Man ein großartiges Spiel ist, würde ich das der allgemeinen Antwort vorziehen, die ich beim Interview erhalten habe: "Ja, ich liebe $ X" ohne Follow-up. (Und 80% der Zeit war X entweder WoW oder das zuletzt veröffentlichte High-Marketing-Budget-Spiel.)
1
Die häufigste Antwort ist "Need For Speed". Wenn ich frage, welche, lautet die Antwort immer "Ich erinnere mich nicht".
Vijay Varadan
4

Für diese Frage gibt es eine großartige Website: glassdoor.com . Es ist hauptsächlich auf Interviews spezialisiert und bietet auch einige andere Dinge über Unternehmen. Die Mitgliedschaft ist kostenlos (oder war vor einem halben Jahr), wenn Sie nach einiger Zeit, die Sie dort verbringen, Ihr Interview in Ihrem Unternehmen ausfüllen. Wahrscheinlich finden Sie viele Leute, die in ähnlichen Positionen bei ähnlichen Unternehmen anwesend sind.

Und für mich als Computergrafiker

  • Beschreiben der grafischen Pipeline auf der GPU (nicht nur der programmierbare Teil, sondern auch die Funktionsweise)
  • Wie würdest du tun ... etwas im Zusammenhang mit den Spiel-Engines (meins war Schatten für omnidirektionales Licht.)
  • Schattenkartierung, Umgebungskartierung, Schattierungsmodelle, Umgebungsokklusion ...
Notabene
quelle
4

Sie haben keine Disziplin angegeben, aber für die Programmierung hat fast jeder Test eines Spieleherstellers Folgendes enthalten:

  • Eine Frage zu virtuellen Destruktoren in C ++. Was sie tun, wann sie gebraucht werden usw.
  • Eine Frage zu Punkt- und Kreuzprodukten, was sie tun, wie sie verwendet werden, möglicherweise wie sie abgeleitet werden.
Dan Olson
quelle
3

Es gibt keine andere Antwort, die auch keine gute Antwort ist.

Programmiertests: Im Allgemeinen möchten Sie sehen, was Sie können und wie Ihre Bearbeitungszeiten sind. Denken Sie daran, dass eine falsche Antwort niemals gut ist. Beeilen Sie sich also nicht, damit es so aussieht, als könnten Sie sie schnell umdrehen . Führen Sie einfach eine Google-Suche nach Programmiertests durch. Schauen Sie sich auch den Sucker Punch-Programmiertest an. Dieser ist berüchtigt und gibt es schon immer (Hunderte von Forenbeiträgen, die durch den Versuch entstanden sind, eine gute Lösung dafür zu finden).

Über das Telefon: Dies sind in der Regel Light-Tech-Fragen und meist persönliche Fragen. Warum willst du Videospiele machen, warum willst du ihre Videospiele machen ... usw. so weiter und so fort.

Persönlich: Normalerweise ist die letzte Phase. Das Erstellen von Videospielen ist SEHR stressig. Sie müssen zeigen, dass Sie zuvorkommend sind, mit der Person interagieren, mit der Sie ein Interview führen, und ich kann fast garantieren, dass Sie einigen anderen wichtigen Mitgliedern gezeigt werden von dem Team. Außerdem können hier einige praktische technische Fragen gestellt werden ... Ich habe es jedoch sehr erfolgreich vermieden, sie zu erhalten ... Könnte etwas damit zu tun haben, ihnen zu sagen, was ihr Code / Skript tut, ohne dass sie mich bitten, zu schreiben etwas ;)

Bitte beachten Sie jedoch, wie eingangs erwähnt. Keine andere Antwort hier ist eine schlechte Antwort. Die Fragen werden breit und zahlreich sein. Meistens spiel- oder spielobjektorientiert, aber Programmierung ist Programmierung. Videospiele müssen es nur tun 60 mal eine Sekunde :)

Viel Glück!

BEARBEITEN: Zwischengespeicherter Link zu einem alten Sucker Punch Job Listing mit Programmiertest, auf den unten verwiesen wird.

James
quelle
3
Ich kann den Sucker Punch Programmiertest nicht über Google finden. Können Sie einen Link angeben?
Bill
1
@Rechnung. Es tut uns leid, es scheint, dass sie keine offenen Programmierpositionen haben, so dass der Programmiertest nicht auf ihrer Website ist. Ich habe jedoch einen Google Cache-Link zu einem alten Programmierjob gefunden und den Link in den Beitrag eingefügt. Genießen!
James
Ich denke, es wird erwartet, aber der Link ist jetzt tot und ich kann keinen neuen finden.
LeetNightshade
@leetNightshade Ich werde sehen, ob ich ein neues ausgraben kann, aber ja, es ist irgendwie verschwunden. Es ging darum, auf einem On-Stack-Warteschlangensystem mit so wenig Bytes wie möglich aufzubauen.
James