Які типові запитання про співбесіду, пов'язані з розвитком ігор? [зачинено]


11

Я вже розглянув кілька прикладів StackOverflow, але хотів би знати, чи хтось із вас може показати конкретні приклади питань співбесіди з роботою ... Чи відрізняються вони від роботи, пов’язаної з розвитком ігор?


1
Під розвитком гри ви маєте на увазі передусім програмування?
Білл

Так, забув згадати вибачення
Джессі Емонд

5
Хіба це не має бути вікі спільноти, оскільки немає єдиної правильної відповіді, а лише перелік питань?
Ян Шрайбер

3
... але якби я вам сказав, ви мали б несправедливу перевагу, якщо б ви брали інтерв'ю з нами.
Тетрад

Відповіді:


6

Контекст питань може змінитися, але насправді не; якщо ви хочете програмувати, вам все одно будуть задаватися питання, що стосуються комп'ютерних наук загалом, включаючи, але не обмежуючись ними:

  • Математика
  • Синтаксис програмування
  • Методологія програмування
  • Налагодження

Принаймні, я був. Моє питання щодо методології програмування було сформульоване в термінах, пов'язаних з іграми, такими як shipsі bullets, але це було справді дизайнерське питання та математичне питання.


17

Я погана людина, тому що я думаю про це?

  • Як ти розважаєшся? .
  • Як ви співвідносите своє особисте життя з роботою? (Переклад: У вас був досвід звичайної роботи, яку ви влаштували за день, а потім підете додому, коли закінчите, чи ми можемо відформатувати ваш мозок з шаленими очікуваннями, які заробляють нам гроші?)
  • Де ви бачите себе через п’ять років? .

Відмова : Зауважте, що ця відповідь містить високий коефіцієнт гіркоти та цинізму, і що її зміст відображає найгірший сценарій, про який, на жаль, відома ігрова індустрія. Є багато етичних і доброякісних мотивованих людей, які виконують найм та управління в галузі, і те, що вам задають будь-яке з цих питань , не означає автоматично, що "переклади" застосовуються.


3
Останнє питання є дуже небезпечним для ігрової індустрії. Зверніть увагу. Середній час, коли хтось працює в ігровій індустрії (особливо програмістів), становить 5 років, і це, як правило, включає 2-3 перемикачі на роботу (індустрія ігор не відома для внутрішнього просування)
Джеймс

2
Я думаю, ти занадто цинічний. Наприклад, коли я задаю ці питання людям, яких я шукаю, щоб переконатися, що вони мають і цінують баланс роботи / життя, тому що це важливо для мене, і я хочу, щоб люди, з якими я працюю, відчували себе так само. Так само я хочу знати, чи кандидат є хтось, хто хоче перейти на більш високі ролі чи ні, тому що це може бути, а може і не бути тим, що ми шукаємо в той час, і так далі.

Я тобі аплодую. Чи вірите ви, що ваші мотивації в цьому характерні для галузі, або певною мірою є винятковими?
хаос

4
Чи є докази того, що ігрова індустрія рекламує менше, ніж інші? Більшість речей, які я читав, говорять про те, що скакати роботу вигідніше скрізь , якщо ви хочете боротися зі стресом та ризиком. Якщо що-небудь, ігри, мабуть, є єдиною галуззю програмного забезпечення, де ви можете отримати титул "старший" чи "ведучий" за п’ять років.

3
Ви реалістична людина для роздумів над цим, але було б добре принаймні додати застереження, що це найгірший, а не кожен випадок.
Ян Шрайбер

6

З мого досвіду опитування:

  • Очікуйте деяких технічних питань, пов'язаних із вашою спеціальністю (тобто, якщо ви намагаєтесь позицію графічного програміста, очікуйте деяких питань щодо роботи графічних бібліотек, з якими працювали, та деяких більш відомих графічних алгоритмів)

  • Деякі компанії дають вам тести з програмування, сорту "написати код для виконання X". Це може статися під час співбесіди в режимі реального часу, або вони можуть попросити вас зробити це достроково і надіслати це разом із заявою. Очікуйте, що вам доведеться боротися з червоними обличчями через збентеження необхідності правильно визначити помилки у власному коді.

  • У вас можуть виникнути запитання щодо інших сфер, таких як аудіо, візуальне мистецтво, виробництво та дизайн ігор, або питання щодо вашої здатності прекрасно грати з людьми в цих сферах. Вам не потрібно бути експертом у непрограмуючих сферах, але вам потрібно вміти ефективно спілкуватися з непрограмістами. (Моє улюблене запитання: "Опишіть мені [поліморфізм / A * / quaternions / що завгодно] з точки зору моєї розуміння бабусі технофобії".)

  • Оскільки ігровий розробник настільки орієнтований на команду, очікуйте безліч питань, які не програмують, які намагаються знайти команду підходящою: запитання про те, як ви справляєтеся зі стресовими ситуаціями, розбіжності з начальством, запити видавців за одинадцять годин, неможливе виконання технічних характеристик від дизайнерів, і взагалі, якщо ви така людина, з якою інші люди хотіли б провести більше часу, ніж проводять зі своїми сім'ями.

Кожен процес інтерв'ю компанії, звичайно, різний, але я думаю, ви знайдете більше подібностей, ніж відмінностей між програмуванням ігрової індустрії та більшим програмуванням індустрії програмного забезпечення, з точки зору того, що таке інтерв'ю. Найбільша різниця полягає в тому, що в ігровій індустрії людина, що опитується з вами, напевно, не буде в костюмі :)


4

Звичайно, є стандартні питання інтерв'ю (програмування, особисті тощо). Але є також питання, пов'язані з іграми, наприклад:

  • Які ігри ви любите / граєте?
  • Яка улюблена гра?
  • Чи добре з роботою над жанром X?

Крім того, вони можуть запитати вас про конкретні технології / API / SDK та про вашу спеціалізацію (графіка? Фізика? Аудіо?).


3
І лише порада - коли хтось запитує, яка ваша улюблена гра, не просто дайте назву. Поговоріть про те, чому вам це подобається, що вам ні, що ви в ньому змінили. В іншому випадку він говорить інтерв'юеру, що ви насправді не так багато думаєте про ігри.

3
Близько часу закінчення випуску років тому я знав кілька людей, які брали інтерв'ю в місцевій ігровій компанії після ярмарку вакансій. Усі вони згадували, що інтерв'юер запитував про їхню улюблену гру, і жодна з них не грала в жодні ігри, крім, можливо, Pac Man або Pong, і це було в епоху ігор Quake 3 Engine. Я не маю доказів, як це вплинуло на їх інтерв'ю, але це не могло бути позитивним.
indiv

1
Ну, якщо вони могли б довго розмовляти про те, чому Pac-Man - це чудова гра, я б вважав за краще спільну відповідь, яку я отримав під час інтерв'ю, "Так, я люблю $ X" без подальшої підтримки. (І 80% часу X був або WoW, або нещодавно випущеною грою з високим маркетинговим бюджетом.)

1
Найпоширеніша відповідь, яку я отримую, - «Need For Speed». Коли я запитую, хто з них, відповідь завжди "я не пам'ятаю".
Віджай Варадан

4

Для такого питання є чудовий веб-сайт: glassdoor.com . Він спеціалізується в основному на інтерв'ю, а також захищає деякі інші речі про компанії. Членство є безкоштовним (або це було півроку тому), якщо ви через деякий час, який ви там проводите, заповнюєте інтерв'ю у вашій компанії. Ймовірно, ви знайдете безліч людей, які відвідують подібну посаду в подібній компанії.

І для мене як інженера комп’ютерної графіки

  • Опишіть графічний конвеєр на gpu (не просто програмована частина, але як це реально працює)
  • Як би ви зробили ... щось, що стосується ігрових двигунів (у мене були тіні для всенаправленого світла.)
  • тіньове картографування, картографування навколишнього середовища, затінення моделей, оклюзія навколишнього середовища ...

4

Ви не вказали дисципліну, але для програмування майже кожного тесту, який я бачив, компанія включала:

  • Питання про віртуальні деструктори в C ++. Що вони роблять, коли вони потрібні тощо.
  • Питання про крапкові продукти та перехресні продукти, що вони роблять, як вони використовуються, можливо, як вони отримані.

3

Немає іншої відповіді, яка також не є хорошою відповіддю.

Тести програмування: як правило, ви хочете побачити, на що ви здатні, і на що ви повороту? .. Просто пам’ятайте, що неправильна відповідь ніколи не є хорошою, тому не поспішайте з ними, щоб зробити вигляд так, що ви можете швидко їх перетворити . Просто виконайте пошук в Google для тестів програмування. Крім того, погляньте на тест програмування Sucker Punch .. що один є сумнозвісним і його існують назавжди (сотні повідомлень на форумі, створені з спроб отримати гарне рішення).

По телефону: це, як правило, легкі технічні запитання та переважно особисті. Чому ви хочете робити відеоігри, чому ви хочете робити їхні відеоігри .. тощо, і так далі.

Особисто: Зазвичай завершальний етап. Створення відеоігор ДУЖЕ напружує .. вам потрібно показати, що ви можете розмістити, спілкуватися з людиною, з якою ви берете інтерв'ю, і я майже можу гарантувати, що вас покажуть кілька інших ключових членів команди. Крім того, тут можуть бути запропоновані деякі питання щодо технічних питань ... Я дуже успішно уникаю їх прийому ... Можливо, щось стосується того, щоб сказати їм, що робить їхній код / ​​сценарій, коли вони просять мене написати щось;)

Зауважте, що, як згадувалося на початку. Ніякої іншої відповіді тут не є поганою відповіддю, питання будуть широкими і багатьма .. Переважно орієнтовані на ігри або ігрові об'єкти, але програмування - це програмування .. відеоігри просто повинні це зробити 60 раз в секунду :)

Щасти!

РЕДАКТУВАННЯ: кешоване посилання на старий лістинг завдань Sucker Punch w / Тест програмування, на який посилається внизу


3
Я не можу знайти тест програмування придушкового удару через google ... не могли б ви надати посилання?
Білл

1
@Bill. Вибачте, схоже, у них немає відкритих позицій програмування, тому тест програмування не є на їхньому сайті. Однак я знайшов посилання Google Cache на стару роботу з програмування і поклав посилання на пост. Насолоджуйтесь!
Джеймс

Гадаю, це очікується, але посилання зараз мертва, і я не можу знайти нову.
leetNightshade

@leetNightshade Я побачу, чи зможу я викопати нове, але так, воно напевно пішло .. мова йшла про побудову на системі черги на стеці, використовуючи якомога менше байтів.
Джеймс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.