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

Необходимый бэкграунд для работы в IT-компании у Владимира уже был. Он закончил школу в Гомеле, несколько раз становился призером областных и республиканских олимпиад по информатике, затем поступил в университет в Минске на направление «Прикладная математика и информатика».

Параллельно с учебой в университете прошел двухгодичную программу в Школе анализа данных «Яндекса» и уже по итогам первого года был приглашен на стажировку в минский филиал компании, где проработал пять лет.

По словам Владимира, несмотря на то, что «Яндекс» в основном работает в русскоязычном сегменте интернета, он оказался отличной стартовой площадкой для IT-специалиста. «Яндекс» не только дал необходимый опыт работы в крупной компании, но и стал ценной строчкой в трудовой биографии: «Работа конкретно в "Яндексе" – это явный плюс для резюме, в том числе и для иностранных компаний. Эта компания довольно известна в Европе, и работа там является определенным маркером».

Только опыта работы в крупной компании недостаточно для успешного закрепления в британской IT-сфере. Чтобы найти подходящее место работы, Владимир по рекомендации друга обратился к специалисту из рекрутингового агентства.

Такие агентства не требуют денег от соискателя: им платят компании, заинтересованные в компетентных специалистах. Рекрутер помог Владимиру найти подходящую ему фирму Improbable и рассказал об особенностях приема в IT-компании и потенциальных вопросах работодателя.

Не менее важно, как считает Владимир, изучить концепцию и экономическую успешность фирмы: «Я предварительно читал последние новости, связанные с этой компанией, изучал технические блоги. Перед очередным собеседованием я прочитал, что недавно компания получила инвестиции, и спросил, есть ли у них определенный план действий, собираются ли они выходить на IPO. Людям нравится, когда на собеседованиях ты говоришь не только о себе, но и о них».

По словам Владимира, прошедшего множество интервью в разных компаниях (включая Google и Facebook), собеседование для программистов в Европе всегда состоит из трех секций: алгоритмической, дизайнерской и поведенческой.

В первой необходимо решить алгоритмические задания и самому написать код, во второй – кратко представить дизайнерскую модель («как бы ты сделал Twitter»). Здесь самое важное, считает Владимир, научиться писать код от руки и самостоятельно проверять его на ошибки, чтобы не оставлять лазейки для проверяющего, а в «дизайнерской» части – соблюсти баланс между уточнением всех возможных ограничений к проекту и предложением собственных решений для отдельных вопросов, чтобы продемонстрировать работодателю свою самостоятельность.

Едва ли не самой сложной секцией для многих оказывается последняя, «поведенческая», где менеджер проверяет мягкие навыки программиста и его соответствие «духу компании». Человек должен быть готов проанализировать работу в прошлой компании и описать свои сильные и слабые стороны. «В том же Facebook иногда проводят и по два поведенческих интервью с разными менеджерами. Некоторые компании даже будут готовы взять программиста чуть послабее, если будут знать, что он стопроцентно на их волне и отлично вольется в коллектив».