Співбесіду в gamedev індустрії

Хоча на хабре вже проскакувала стаття про співбесіду в Зингу, мені хочеться розповісти про те, як проходять співбесіди в gamedev програмістів і як до них готуватися. Співбесіди бувають дуже різні, і те, що запитують на співбесідах в Швеції, в Канаді чи в Росії може помітно відрізнятися. Отже, про все по порядку.


Why

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

How

Отже, ви вирішили пройти інтерв'ю і навіть приблизно уявляєте куди. Відмінно! Які є способи потрапити на інтерв'ю?
  • Внутрішній ейчар компанії вам написав. Один з найкращих варіантів — щоб такого досягти, потрібно мати потрібний компанії профіль і детально розписати його на linkedIn'е
  • Написав зовнішній ейчар. Непоганий варіант, має свої плюси і мінуси, див. нижче
  • Є знайомий в компанії. Цей знайомий передає резюме внутрішнього ейчару (отримуючи в разі успіху бонус), далі (якщо є вакансія) див. пункт 1
  • Заповнити анкету на сайті/відгукнутися на вакансію на дошці оголошень/написати email і т. д. Раз в рік і палка стріляє. У мене пару разів стріляла :)


Who

Отже, повертаючись до пункту 2, чим хороші і погані зовнішні ейчари? Почнемо з плюсів.

По-перше, у нього є зв'язки всередині компанії, а значить, резюме не потрапить у спам, а потрапить на очі ейчару. По-друге, в разі зволікань він буде штовхати кого треба, і співбесіду не буде підвішувати на тижні, місяці). По-третє, він може зафорвардить вас у кілька компаній і постаратися організувати співбесіди так, щоб у вас був час порівняти офферы. По-четверте, через нього часто можна отримати підказки, чого можна чекати на співбесіді — тому що там працює його колишній колега ейчаром, він вже влаштував туди когось і т. д. Нарешті, у разі фейла він може постаратися вибити фідбек — у всіх інших випадках західні компанії НІКОЛИ не видають фідбек, щоб уникнути ризиків. Через нього ж іноді комфортніше торгуватися, так і часто може підказати, що варто просити, а що ні.

Мінуси? Очевидно, компанія платить такому рекрутеру, і чимало. Тому при інших рівних, кандидат прийшов іншим шляхом (внутрішній реферал, через відсилання резюме, самі нахантили і т. д.) обійдеться дешевше. Але, зазвичай зовнішніх рекрутерів залучають для hard-to-fill позицій, тому великої черги не буде. По-друге, якщо ви вже самі посилали резюме в контору, рекрутер не буде з вами працювати — на цьому ринку діє закон, за яким ви належите» рік тому, хто першим вас зареферрил. З рекрутером можна радитися, але тримайте вухо гостро — зовнішній ейчар зацікавлений влаштувати вас в компанію як можна швидше на будь-яких умовах.

Питання-пропозиції-побажання у коментарях, як завжди, вітаються. Ну і ваш досвід, зрозуміло.

Screening

Отже, ваше резюме сподобалося спецам в конторі, контора теоретично згодна займатися вашим релокейшеном (оформляти візу, якщо потрібно оплачувати переїзд тощо), і вас кличуть на співбесіду. Що буде далі?

Якщо контора західна — точно буде кілька телефонних скринінгів. Мета проста — відсіяти як можна швидше негідних кандидатів, витративши якомога менше грошей і часу. У Росії чомусь цією формою часто нехтують — а даремно.

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

У разі успіху трапляється скринінг з технічними фахівцями. Може бути як кілька скринінгів, так і кілька фахівців. Тривають вони від 15 хвилин до півтора годин. Які питання стоїть там очікувати?
  • Технічні, що вимагають однозначної відповіді. Хороший список є тут. В принципі, це верхня межа, складніше, зазвичай, не питають.
  • Покодить в онлайновому блокноті — зазвичай, задачки, які спокійно вирішуються за 5 хвилин.
  • Питання з предметної області — очевидно, без особливих подробиць, для яких потрібні ручка і папір. Наприклад, які є методи GI, якщо позиція графічного програміста.
  • Як зробили те-то і те-то із зазначеного в резюме — приблизно з тими ж особливостями, що і попередній пункт.


Іноді замість/разом з технічним скринінгом трапляється тест. Вони бувають наступних типів:
  • Написати маленьку програму (функцію) за обмежений час (приклад є по посиланню з попереднього списку)
  • Написати гру space invaders)/оптимізувати щось у фреймворку/написати системну утиліту (наприклад, менеджер пам'яті)/невелика програма протягом тижня (максимум — двох). Дуже важливо зрозуміти, що хочуть побачити. Звичайно, краще не накрутити віртуальних функцій і фіч — а написати як можна більш чистий, простий і оптимальний код
  • Тест на час. Є якийсь список питань і фіксований час (від 45 хвилин до 2 годин), за які потрібно відіслати тест назад/заповнити онлайн-форму. Питання розбиті на секції (C++, алгоритми, хардвер, спеціальність тощо) — потрібно відповісти, як мінімум, по питанню з секції. Часто (але не завжди) тест складають так, що часу спеціально не вистачає, щоб відповісти на всі питання (навіть якщо відразу друкувати з голови). Очевидно, потрібно спочатку відповідати на найпростіші. Досить часто питання можна нагуглити/відкомпілювати — але це цілком на вашій совісті :) Іноді подібний тест дають на тиждень — звичайно, тоді питання складніше/потребують більш розгорнутої відповіді


При вдалому проходженні цих етапів зазвичай (але не завжди) вас покличуть на онсайт. Але про це — в наступному випуску, буде у поважної публіки інтерес :)

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.