19.08.2016, 15:37:31
Войти Зарегистрироваться
Авторизация на сайте

Ваш логин:

Ваш пароль:

Забыли пароль?

Навигация
Новости
Архив новостей
Реклама
Календарь событий
Right Left

Як знайти роботу програмістом в Великобританії

Володимир Артюхов переїхав з Мінська до Лондона в 2017 році

Володимир Артюхов переїхав з Мінська до Лондона в 2017 році. Він пройшов десяток співбесід в компаніях від Google до маловідомих стартапів і знайшов ідеальну роботу. Для ZIMA Magazine Володимир підготував поради, які допоможуть IT-фахівцям підготуватися до співбесіди в британські фірми.

«Яндекс» - хороший старт

Ще в школі я брав участь в олімпіадах з інформатики, а прикладом для мене був батько-програміст. У Білорусі все їдуть вчитися до Мінська, я теж після школи переїхав з Гомеля і поступив в БГУ - Білоруський державний університет на спеціальність «Прикладна математика та інформатика». В університеті я дізнався про Школу аналізу даних «Яндекса» - безкоштовну дворічну освітню програму компанії. База знань у мене була, хотілося перейти на новий рівень. Школа «Яндекса» якраз дає тобі таку можливість. Вже після першого року навчання мене покликали на стажування до філії «Яндекса» в Мінську, а після неї я залишився там працювати ще на п'ять років.

«Яндекс» - велика і шановна компанія, де до того ж цікаво працювати. У Білорусі багато IT-компаній, але майже всі вони маленькі. А ось продуктових і відомих за кордоном раз-два та й усе. Робота конкретно в «Яндексі» - це явний плюс для резюме, в тому числі і для іноземних компаній. Ця компанія досить відома в Європі, і робота там є певним маркером. Однак це, звичайно, не означає, що без досвіду роботи там вас нікуди не візьмуть.

Не бійтеся рекрутерів

Коли я вирішив змінити роботу програміста в мінському «Яндексі» на закордонну компанію, один в Лондоні порадив мені фахівця з рекрутингового агентства. Рекрутер шукав мені роботу програмістом в компаніях Лондона на основі моїх інтересів. У чому плюс такої допомоги: він пропонував мені фірми, про які без нього я б навіть і не почув. Самостійно я відвідував тільки відомих гігантів - Google і Facebook.

Рекрутер допомагав мені організувати особисті інтерв'ю та співбесіди по скайпу, а також розповідав про особливості компанії і про те, як себе вести в тій чи іншій ситуації. Це виявилося гарною підмогою, і в підсумку я вибрав роботу в компанії Improbable, яку мені знайшов якраз агент.

До того ж, як правило, рекрутингові агентства не беруть грошей за свої послуги - вони отримують бонуси від фірм. А ви отримуєте безкоштовного і досвідченого порадника.

Детально вивчіть компанію

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

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

Розберіться в своєму минулому

Стандартна схема співбесід для програмістів в IT-компаніях в Лондоні і по всій Європі: рішення алгоритмічних завдань, де ти пишеш код на дошці, дизайн-секція (на кшталт «розкажи, як би ти робив Твіттер»), а потім поведінковий інтерв'ю. Зазвичай кожна секція триває близько години. Причому дизайн проходить однією секцією, а алгоритмічних і поведінкових може бути дві і більше. Найдовше співбесіду, мабуть, було в Google, де було п'ять секцій. Зазвичай у всіх компаніях в середині інтерв'ю тобі дають відпочинок, хвилин 30-45, під час якого один із співробітників веде тебе на ланч (безкоштовний). Це дуже добра нагода запитати про реальне життя в компанії.

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

Я знаю кілька випадків, коли програмісти чудово проходили технічні завдання, але їх не брали, бо вони завалювали поведінковий інтерв'ю. Особливо важливо воно для стартапів, де працює небагато людей. В цілому, в Європі дуже популярно словосполучення «cultural fit» - наскільки ти вписуєшся в компанію, відповідаєш її духу. У тому ж Facebook іноді проводять і по два поведінкових інтерв'ю з різними менеджерами. Деякі компанії навіть будуть готові взяти програміста трохи слабший, якщо знатимуть, що він стовідсотково на їх хвилі і відмінно увіллється в колектив.

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

Тренуйтеся писати код від руки

На алгоритмічної частини співбесіди зазвичай дають два завдання: перше простіше, хвилин на 10-15, друга складніше, хвилин на 30-40. Від вас не чекають якогось миттєвого вирішення, а дивляться на те, як ви міркуєте. Треба ставити питання, часто завдання не строго обумовлена, самому дізнатися обмеження (наприклад, що довжина рядка може бути не більше 1000 символів). І, вже відштовхуючись від цих даних, придумувати рішення. Код ви пишете на дошці, тобто його не компілювати і запускати. Але проводить співбесіду уважно його вивчає, тому знаходить помилки, якщо вони є. Від вас не чекають повної версії коду, не треба писати include / import файлів бібліотеки.

Порада: вивчайте алгоритми, навчитеся вирішувати завдання на комп'ютері, є безліч сайтів типу Hackerrank, Interviewbit, Leetcode, Codeforces. Потім намагайтеся писати рішення на папері і просите друга перевірити. Писати рішення від руки якщо не складніше, то як мінімум незвично, до цього просто потрібно звикнути.

Знайте, де запитати, а де вирішити самому

На завданні «Дизайн» вас чекає абстрактна задача «open-ended». Від вас не будуть вимагати повного рішення, його часто і немає. Можна зробити систему сотнею різних способів - і всі будуть правильні. Тому дуже важливо з самого початку задати всі питання про обмеження: скільки очікується користувачів, яке час відгуку прийнятно, рівномірна чи навантаження або бувають піки і так далі. Збір вимог чи не найважливіша частина цього інтерв'ю, адже одна справа умовно «придумати Твіттер для 10 осіб» і інше - для мільйонів. Не треба вгадувати ці цифри - питайте. Але, з іншого боку, коли ви вважаєте, яка пропускна здатність мережі потрібна, скільки машин і з якими характеристиками - тут вже робите все самі. Самі вибираєте, яку базу даних використовувати і приводите її плюси і мінуси.

Конкретний мову програмування - це не так важливо

Безумовно, є компанії, заточені виключно на один-єдиний мову програмування, але частіше за все, особливо в IT-гігантах, це не має значення. На співбесіді ти можеш показати свої знання і в Python, і в Java, і в C ++.

Всі будуть дивитися на те, як саме ти вирішуєш задачу і наскільки твій код послідовний - писати ж ти можеш на будь-якому зручному тобі мовою. Універсальної мови, який дасть вам більше привілеїв, немає.

Не сильно турбуйтеся щодо дрес-коду

Я не заганяли з приводу певного дрес-коду і не бачив в цьому проблеми. Головне правило - виглядати охайно і приємно. На співбесіди в Лондоні я надягав джинси, футболку і сорочку. У технічних компаніях ніхто не буде оцінювати бренди вашого одягу або підходять туфлі до штанів, самі вони там теж зазвичай одягнені в casual-стилі. За всі свої походи по фірмах тільки в одній Фінтех корпорації я бачив, що керівництво було в сорочках і брюках.

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

Більше корисних матеріалів - у нас в Телеграма: t.me/zimamagazine