Почему российские разработчики проваливают интервью за рубежом и что с этим делать. Советы хантера

Классическое собеседование разработчика в России состоит из разговора с HR, технического собеседования и интервью с руководителем. При собеседовании за рубежом добавляется ещё одна стадия: culture interview. Плохая новость: его можно провалить. Хорошая: к нему можно подготовиться.

За экспертизой мы пошли к Марине Гладышевой — она помогает разработчикам найти работу за рубежом и получить лучший оффер. Узнали, к чему готовиться, что можно и нельзя говорить, и как отвечать на все эти вопросы (спойлер: придётся поработать над ответами).

Вкратце о собеседовании за границей

Собеседование разработчика за рубежом проходит в четыре этапа:

  • screening interview;
  • code interview;
  • system design interview;
  • culture fit interview.

Начинается процесс с того, что рекрутёр через знакомого в компании или от тебя получает CV. Если он считает, что ты подходишь под описание вакансии — то есть, видит ключевые слова типа Java или NodeJS — он приглашает тебя на screening interview. За это время рекрутёр старается как можно больше о тебе узнать, расположить к себе и провести факт-чек — проговорить опыт и задать вопросы по недостающей информации.

После screening interview (а в некоторых случаях после собеседования с нанимающим менеджером) следует code interview. Тебе высылают тестовое задание, или home assignment. На его выполнение чаще всего дают неделю, а сама работа займёт около 4-8 часов. Это может быть репозиторий, или презентация, или проект в Miro или Keynote. Может быть, интервью пройдёт в формате live coding — тебе поручат задачу, и ты должен будешь решить её за час-два под наблюдением нанимающего менеджера.

По результатам следует system design interview. Тебя проверяют на системность знаний: как бы ты построил архитектуру определенного сервиса, какие принципы работы лежали бы в основе, как бы организовал взаимодействие элементов.

По предыдущим этапам написано много гайдов, но редко где упоминается culture fit interview — возможно, потому, что в России оно встречается крайне редко. А зря. Оно идёт заключительным — а значит, это последняя возможность расположить к себе компанию. Или всё испортить — тут как посмотреть.

Так что это такое?

Культурное интервью

Culture Fit Interview (CFI), или культурное интервью — это проверка на то, как ты вписываешься в культуру компании. Проводит его нанимающий менеджер — или просто менеджер, если тебя берут не в определенную команду, а в ряд начинающих разработчиков. Конфликтный ли ты человек, умеешь ли работать в команде, как относишься к ошибкам и критике — все эти вопросы дают понять, может ли команда с тобой сработаться.

Culture fit — не самый решающий этап. Компании не важно, что ты за человек, с этим придётся разбираться команде. Ты можешь провалить интервью, но тебя все равно возьмут, потому что ты блестяще пишешь код — просто пропишут тебе 10 сессий у психотерапевта по приезду. Но обычно компании в это не ввязываются. Релокация — дело дорогое. Компании она обходится от € 20к, поэтому она будет до последнего искать идеально подходящего кандидата.

Самый легкий способ провалить культурное интервью — не знать, что проходишь культурное интервью. Оно похоже на довольно неформальный разговор, но его результат может стать причиной отказа. Возможно, ты рассказал расистский анекдот, может, нелицеприятно отозвался о девушке-коллеге. Или отпустил злой комментарий в отношении ЛГБТ-сообщества — а компания, наоборот, поощряет ЛГБТ-культуру и меняет иконки на месяц прайда. На перерыве может подойти разработчица и невзначай спросить, как ты относишься к феминизму и эмансипации, а ты неудачно пошутишь. Всё это пойдёт в досье.

Нельзя:

  • грубо отзываться о бывших коллегах. Не рассказывайте, как начальник вас недооценивал, а коллега-бездельник получал одинаковую с вами зарплату. Критика в адрес других может стать красным флагом: перед нами — токсичный человек, брать его не стоит.
  • проявлять сексизм, расизм — любую форму нетерпимости. Все зарубежные IT-компании — мультикультурные, и оскорбительные шутки в адрес представителей другой национальности — блокер на пути к офферу. Что касается сексизма: ну, послушайте, XXI век. Девушки работают и в разработке, и в DevOps, и в QA — и хорошо справляются.
  • демонстрировать негативное отношение к фреймворку. Допустим, ты пишешь на React, и на интервью пять минут рассуждаешь о том, какой ущербный Angular. Сюда включается отношение к стеку компании в том числе.
  • обманывать. Например, когда вы пять раз пробуетесь на одну вакансию под пятью разными именами. Или с вами связался рекрутёр агентства, а вы пошли и подались на вакансию сами — потому что не захотели с ним общаться. Рекрутёр потратил время, показал ваше резюме компании, согласовал кандидатуру, а вы идёте напролом вопреки процессу. За это могут отказать в собеседовании.

У всех разные взгляды на мир. Конечно, для переезда в Европу стоит открыться идее: все мы люди. Неважно, какого пола или ориентации твои коллеги — вы находитесь в профессиональных отношениях, ничего больше не подразумевается. Но если вы неспособны на этот шаг, не пересиливайте себя и откажитесь от компании, чьи взгляды расходятся с вашими. Иначе спустя полгода вы взвоете на новом месте работы.

Бывает, что многие начинают рассказывать о своих профессиональных достижениях. Культурное интервью — это возможность расколоть лёд, показать себя, как личность, как собеседника. Достижения вы уже обсудили на двух предыдущих этапах — на этом постарайтесь расположить к себе людей.

Как отвечать на все эти cтранные вопросы

Поговорим о вопросах, которые можно часто услышать: какой цели они служат и как стоит на них отвечать.

Совет: относитесь к этому, как к домашнему заданию. Ответы лучше продумать наперёд. В этом вам поможет сторителлинг. Серьёзно, гораздо лучше воспринимаются истории, где есть завязка, кульминация, брейкпойнт (почти не получилось, но тут мы…) и развязка. Даже если вам не получилось достигнуть цели в этой истории, важно подать её как урок: вы что-то узнали, что-то поняли. В общем, усвоили мораль.

Расскажите о случаях, когда вы не согласились с коллегой и вам пришлось разрешать конфликт

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

Может быть несколько приемлемых ответов. Если коллега отказался от компромисса, ты эскалировал вопрос менеджеру. Попросил обсудить эту ситуацию втроём с другой стороной конфликта, или спросил совета, или попросил определить, кто прав. Вариантов выхода из ситуации на самом деле больше, но самое важное здесь — показать, что ты искал выход и не нагнетал обстановку.

Приведите пример своего провала или ошибки

Все любят рассказывать про свои успехи, но не любят говорить про свои ошибки. Саморефлексия помогает расти, и в этом вопросе нужно честно рассказать о провале. Например, был уставший в вечер пятницы, мой продукт пушил изменения, и хотя у нас стоял мораторий на выкатки новых фич по пятницам, я все равно это сделал и положил весь сервер на 8 часов. Да, случился полный коллапс. Но я больше этого не сделаю, я выучил этот урок.

Говорить о своих ошибках — это признак здорового человека. Если ты утверждаешь, что ты идеальный, то это говорит про возможную токсичность и неумение работать в команде. А это плохо. Сейчас другое время — никто не работает в одиночку.

Расскажите, как вы помогли вашим коллегам вырасти

Есть два типа людей: одни помогают развиваться другим, другие — их топят, чтобы никто не занял их место. Среди разработчиков второй тип встречается редко, но среди тимлидов и руководителей отделов — чаще.

Компании важно знать, что вы протягиваете руку помощи коллегам, когда у них что-то идёт не так. Что ты, как Senior джавист с 10 лет опыта, подтянул джуна до миддла и считаешь это вашим общим достижением. Что, как руководитель, ты растишь других людей, делегируешь им часть своей работы, и от этого команда становится только лучше.

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

Когда ты проходишь интервью, тебе очень важно дать понять, что ты относишься к первому типу — не ко второму.

Чем ты гордишься?

Тут самое важное — быть честным и не затягивать с ответом. Лучше заранее подумать, что ты можешь рассказать, какие детали и тонкости ты можешь разглашать. Здесь очень важно рассказать историю. Старайся не делать паузы — будьте внутри повествования. Это шанс рассказать, какой ты классный, и если внимание ослабевает, эффект падает и слушатели начинают сомневаться: а ты действительно этим гордишься? А это на самом деле произошло?

Расскажи о ситуации, когда ты был не согласен с начальником/командой. Что делал?

Почему с тобой не согласились? Как ты всех переубедил? Принёс бизнес-кейс, сделал презентацию, нарисовал MVP и объяснил, как будет работать концепция?

Нужно показать, что ты предпринял какие-то действия, чтобы переубедить команду и руководителя. Ничего страшного, если твою точку зрения не приняли. Услышат тебя или нет — другой вопрос. Работодателю важно понять, что ты сделал всё, чтобы донести своё мнение.

Всё прошло плохо. Что делать?

Негативный результат — это опыт. Отказы бывают у всех — их не может не быть. Воспринимай их как часть процесса.

Если тебе некомфортно с какой-то частью интервью, предупреди. Бывает, нужно было указать, если у тебя есть проблемы со зрением, а ты пропустил, и сейчас не можешь разобрать слова на экране. Бывает, кто-то не хочет тратить время на тестовое дома проходить, или наоборот, live coding не подходит. Скажи об этом — компании почти всегда идут навстречу и могут поменять формат.

Вообще в интернете можно найти уйму гайдов по тому, как отвечать на вопросы культурных интервью. Есть даже инструкции для конкретных компаний вроде Facebook или Spotify — ищи и читай. Самый простой способ — зайти на сайт компании, найти раздел Our Values, наши ценности, и составить ответы так, чтобы эти ценности отражались в твоих историях. Вот, например, ценности Miro:

miro.com
miro.com

Главное — быть открытым и честным. Насколько честным — решать тебе. Но если ты чувствуешь, что честность в этом случае сыграет против тебя, стоит задуматься, сможешь ли вы сработаться с командой.

Удачи!

GetMentor.dev — открытое сообщество IT-профессионалов, готовых делиться опытом и экспертизой. Мы помогаем решать проблемы тем, кто к нам обращается, и сами ищем новые возможности для роста и развития.

Марина Гладышева — одна из многих менторов, с которыми вы можете посоветоваться на нашем сайте. А в нашем сообществе в Telegram мы обсуждаем разные вопросы, важные и не очень. Подписывайтесь — будем на связи.

1414
17 комментариев

Собеседование - это двусторонний процесс. Если в компании работают БЛМ-ные снежинки, узнать об этом сразу на собеседовании - отлично ведь. Зачем тратить свою жизнь на общение с людьми, которые тебе неприятны?

8
Ответить

Комментарий недоступен

3
Ответить

Внезапно адекватная статья про собеседования. Совпадает с моим опытом собеседования в FAANG и американские стартапы.

Только вот вместо разговоров про феменизм у куллера, теперь проверка на то, что кандидат умеет работать удаленно:
- Нужно 100% звонить с камерой.
- Нужно 100% звонить в наушниках.
- Нужно 100% звонить с хорошим интернетом.
- Нужно 100% звонить из светлого помещения с адекватным фоном.
- Нужно 100% звонить из тихого помещения.
- Нужно 100% подготовить это все до звонка.

7
Ответить

Комментарий недоступен

Ответить

у вас - это где? Сужу по опыту знакомых: в крупных российских IT-компаниях не встречали конкретно культурное интервью

4
Ответить

«Будь честным и открытым»
«Не шути шути про геев, женщин, не говори плохо о фреймворке, бла бла»
Ничего что это взаимоисключающие абзацы для 99.9% российских разработчиков? ПХП говно кстати, а перл ещё хуже. И я щас максимально честен и открыт 

1
Ответить

"пхп говно кстати" - Надеюсь это не программист 1С говорит? ))

Ответить