Приложение Т—Ж
В нем читать удобнее

Техническое интервью глазами рекрутера

Обсудить

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Аватар автора

Филипп Попов

Страница автора

Как вы знаете, иногда IT-рекрутеры присутствуют на технических собеседованиях. Не всегда это хорошая практика: будем честны, несколько молчащих людей на созвоне (которые иногда ещё и сидят с выключенными камерами) часто раздражают и мешают сосредоточиться. Но есть причина, важно понимать: так делается для того, чтобы рекрутер лучше понимал логику собеседований и видел, на что обращают внимание технические специалисты (в том числе на то, как кандидат ведёт себя при решении задач). В будущем это помогает подробнее рассказывать новым соискателям, что именно их ждёт на этапе «технички», например.

О Сообщнике Про

HR-бизнес-партнер и ИТ-рекрутер с опытом в подборе для международных технологических компаний и стартапов с 2016 года. С 2018 года помогаю кандидатам находить работу мечты как карьерный консультант.

Это новый раздел Журнала, где можно пройти верификацию и вести свой профессиональный блог

Соответственно, этот материал — не про алгосы, системный дизайн или лайвкодинг, а как раз про «софтовую сторону» технического интервью. Ещё одна оговорка: здесь я пишу про культуру компаний в РФ и Восточной Европе, причём в основном про средний и малый бизнес (технологические компании до 2000 сотрудников). Итак на что стоит обратить внимание?

Прежде всего — структура

С высокой долей вероятности ваше интервью будет поделено на несколько частей:

  • Вас попросят рассказать о себе для знакомства.
  • Коллеги расскажут о себе и команде, а также подробнее посвятят в технический стек и продукт, над которым предстоит работать.
  • Несколько теоретических вопросов (да, вероятно, спросят что такое ООП, опять).
  • Вопросы по вашему опыту и стеку, указанному в резюме (например: «Ты рассказывал, что вы использовали Redis, а в другом месте — иной инструмент. Какие, по твоему мнению, у Redis минусы в контексте того места работы?»).
  • Практические задачи. Это может быть что-то из вашего опыта или реальные примеры над чем компания работает сейчас (Помните, технические вопросы "на подумать" редко берутся "с потолка". Скорее всего с тем, о чем вы общаетеся сейчас, вы столкнетесь, если придете на работу в компанию).
  • Ваши вопросы по стеку, задачам, количеству легаси, продукту или компании, на которые рекрутер на первом этапе вряд ли смог бы ответить.

Как отвечать?

Когда рассказываете о прошлых проектах, используйте формулу: «Я сделал X с помощью Y, что привело к Z».

  • Плохо: «Я писал микросервисы на Go».
  • Хорошо: «Я оптимизировал микросервис авторизации на Go, благодаря чему скорость отклика системы выросла на 20%, а нагрузка на базу данных снизилась».

Важный момент: в описании вакансии всегда есть список технических требований и стек технологий. Скорее всего, все вопросы будут строиться вокруг него. Если вам кажется, что вопрос задан «с потолка», предположите, как он может относиться к задачам и технологиям из вакансии, и отвечайте применительно к этому контексту.

Собеседование как экзамен

  • Забудьте. Думая так, вы себе только помешаете. Вы рассказываете про свой опыт продуктовой разработки, а сотрудники компании — про текущий стек и сложности, с которыми они сталкиваются. Дальше становится понятно, насколько вы подходите друг другу.

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

Техническим интервьюерам тоже полезно об этом помнить: если вы вчера прочитали потную статью на хабре про какой-то новый метод, вообще не факт, что собеседуемый тоже её видел.

Как бороться с ощущением, что вас экзаменуют?

  • Вот тут нам и нужны софт-скилы. Транслируйте спокойную уверенность, расположите собеседников к себе.

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

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

Если вы долго писали на C++, а последние пару лет на Java и хотите устроиться туда, где нужна Java, — к сожалению или к счастью, про C++ нужно рассказывать меньше, а про Java — больше. Да, это может показаться очевидным. Но во время интервью из-за стресса случается всякое.

Коммуникация

Всё то время, пока вы обсуждаете технические вещи, осознанно или нет, и вы, и интервьюеры оцениваете поведение друг друга. В голове крутятся мысли: «Сработаемся ли? А не слишком ли он токсичен? А если мы тут матом ругаемся, а он какой-то очень вежливый, а вдруг не впишется?».

Пытаться угадать, о чём думает собеседник, или судорожно пытаться понравиться — нет смысла. А вот быть естественным, доброжелательным и не растекаться мыслью по древу — отличная идея.

Если вопрос кажется очевидным

Брутфорс. Пробуйте «лобовое» решение и дальше обсуждайте с интервьюерами, какие ещё варианты возможны. Когда вам дают задачу на лайвкодинге, не молчите. Интервьюеру важно увидеть ход ваших мыслей, а не просто идеальный код через 10 минут тишины.

Если не знаете, что ответить

Фраза «Я не уверен в этом моменте, но могу погуглить или спросить у лида», как правило, сильно недооценена. Команде очень важно понимать, как себя повёдет новичок в ситуации неопределённости.

Пример: «Я не сталкивался с этим инструментом на практике, но, насколько я помню, он решает задачу Х. В своей работе для этого я использовал Y» — такой ответ покажет вашу честность и гибкость.

Красные флаги

  • Жёстко спорить с интервьюером и доказывать, что его архитектура плохая (даже если она действительно плохая). Доброжелательность — наше всё.
  • Некорректно отзываться о прошлой команде или руководстве («они там все писали говнокод, а я — Д’Артаньян»). Интервьюеры обязательно спроецируют это на себя.
  • Подставные кандидаты (когда интервью проходит не сам соискатель, а нанятый эксперт 🐺). Это быстро раскрывается, и репутационно заканчивается плохо.

Токсичность и отсутствие софтов у интервьюеров

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

Поделиться любой вашей обратной связью с рекрутером после интервью точно нужно. По-хорошему, рекрутер сам придет к вам с вопросом "как прошло с твоей стороны"?

Ваши вопросы в конце интервью

В конце интервью всегда спрашивают: «Есть ли у вас вопросы к нам?». Ответ «Нет, всё понятно» — это упущенный шанс понять процессы компании лучше. Задайте вопросы, которые действительно важны для вас. Например, довольно часто мои кандидаты спрашивают:

  • Как устроен процесс PR?
  • Большой ли сейчас техдолг и что по легаси? (По-хорошему, вам должны рассказать об этом раньше, но если нет — спросить стоит).
  • Каковы критерии успешного прохождения испытательного срока? (Ответы могут разниться: от «главное — сработаться с командой» до «написать конкретный сервис»).
  • Какой сейчас роадмап продукта в плане внедрения технических фич на ближайшие пару месяцев?
  • Как устроен деплой в продукте?

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

работа