Я уже рассмотрел некоторые примеры из StackOverflow, но я хотел бы знать, может ли кто-нибудь из вас показать конкретные примеры вопросов для собеседования ... Отличаются ли они от работы, связанной с разработкой игры?
Я уже рассмотрел некоторые примеры из StackOverflow, но я хотел бы знать, может ли кто-нибудь из вас показать конкретные примеры вопросов для собеседования ... Отличаются ли они от работы, связанной с разработкой игры?
Ответы:
Контекст вопросов может измениться, но на самом деле не; если вы ищете программу, вам все равно будут задаваться вопросы, относящиеся к информатике в целом, включая, но не ограничиваясь:
По крайней мере, я был. Мой вопрос о методологии программирования был сформулирован в терминах связанных с игрой терминов, таких как ships
и bullets
, но на самом деле это был вопрос дизайна и математический вопрос.
Я плохой человек, потому что я думаю об этом?
Отказ от ответственности : обратите внимание, что этот ответ содержит высокую долю горечи и цинизма и что его содержание отражает наихудший сценарий, которым, к сожалению, славится игровая индустрия. Есть много этических и доброжелательно настроенных людей, занимающихся наймом и управлением в отрасли, и если их задать, любой из этих вопросов не означает автоматически, что применяются «переводы».
Из моего опыта интервью:
Ожидайте некоторые технические вопросы, относящиеся к вашей специальности (например, если вы пытаетесь занять должность графического программиста, ожидайте несколько вопросов о том, с какими графическими библиотеками вы работали и какие из наиболее известных графических алгоритмов)
Некоторые компании предоставляют вам программные тесты, типа «напишите код для выполнения X». Это может произойти на вашем собеседовании в режиме реального времени, или они могут попросить вас сделать это заранее и отправить его вместе с вашей заявкой. Ожидайте борьбы с красными лицами из-за того, что вам нужно правильно идентифицировать ошибки в вашем собственном коде.
У вас могут возникнуть вопросы о других областях, таких как аудио, визуальное искусство, производство и дизайн игр, или о вашей способности хорошо играть с людьми в этих областях. Вам не нужно быть экспертом в областях, не связанных с программированием, но вы должны уметь эффективно общаться с непрограммистами. (Мой любимый вопрос: «Опишите [полиморфизм / A * / кватернионы / что угодно] мне в терминах, которые поняла бы моя технофобная бабушка».)
Поскольку игровой разработчик ориентирован на команду, ожидайте множество вопросов, не связанных с программированием, которые пытаются найти подходящую команду: вопросы о том, как вы справляетесь со стрессовыми ситуациями, разногласия с начальством, запросы одиннадцатого часа от издателей, невозможные для реализации спецификации от дизайнеры, и вообще, если вы тот человек, с которым другие люди хотели бы проводить больше времени, чем они проводят со своими семьями.
Конечно, процесс собеседования в каждой компании индивидуален, но я думаю, что вы найдете больше сходства, чем различий между программированием в игровой индустрии и программированием в большей степени в программной индустрии, с точки зрения того, на что похоже интервью. Самая большая разница в том, что в игровой индустрии собеседник, вероятно, не будет носить костюм :)
Конечно, есть стандартные вопросы интервью (программирование, личные и т. Д.). Но есть и вопросы, связанные с играми, например:
Кроме того, они могут спросить вас о конкретных технологиях / API / SDK и о вашей специализации (графика, физика, аудио).
На вопрос , как это есть большой сайт: glassdoor.com . Он специализируется в основном на интервью, а также предлагает некоторые другие вещи о компаниях. Членство бесплатное (или было пол года назад), если вы через некоторое время проводите там собеседование в своей компании. Вероятно, вы найдете много людей, занимающих аналогичную должность в аналогичной компании.
А для меня как инженера компьютерной графики
Вы не указали дисциплину, но для программирования почти каждый тест игровой компании, который я видел, включал:
Существует нет другого ответа, который также не является хорошим ответом.
Тесты по программированию: Как правило, вы хотите увидеть, на что вы способны и каковы ваши временные повороты. Просто помните, что неправильный ответ никогда не бывает хорошим, поэтому не спешите с ним, чтобы выглядело так, как будто вы можете быстро его перевернуть. , Просто выполните поиск в Google для программных тестов. Кроме того, взгляните на программный тест Sucker Punch ... который является Infamous и существует всегда (сотни постов на форумах были созданы в попытке найти хорошее решение).
По телефону: это, как правило, легкие технические вопросы и в основном личные вопросы. Почему вы хотите делать видеоигры, почему вы хотите делать их видеоигры ... и так далее, и тому подобное.
Лично: обычно последний этап. Создание видеоигр ОЧЕНЬ стрессовое. Вы должны показать, что можете быть любезны, общаться с человеком, с которым вы беседуете, и я почти гарантирую, что вас покажут нескольким другим ключевым участникам. команды. Кроме того, здесь могут быть подняты некоторые технические вопросы ... Я, однако, очень преуспел в том, чтобы избежать их получения ... Может быть, мне нужно рассказать им, что их код / скрипт делает, а они попросят меня написать что нибудь ;)
Обратите внимание, что, как уже упоминалось в начале. Никакой другой ответ здесь не является плохим, вопросы будут широкими и многими. В основном ориентированы на игру или игровой объект, но программирование - это программирование ... видеоигры просто должны это делать 60 раз в секунду :)
Удачи!
РЕДАКТИРОВАТЬ: Кэшированная ссылка на старый список заданий Sucker Punch с тестом программирования, указанном внизу.