Привет! Я Влада, работаю в маркетинговом отделе Хабра. Недавно мы вместе с VK помогали новичкам искать первую работу в IT: рассказывали, где эту работу найти, как ее заполучить и на ней остаться.
Вновь хочу поделиться с вами интересными мыслями из роликов движухи (первая моя статья, вторая, третья). Сегодня послушаем Артема Манченкова, Software Engineer в Microsoft: он рассказал про вопросы на техническом интервью, поведенческие вопросы, кодинг-секцию и другую внутрянку.
Этапы собеседований
Вообще, компании отличаются друг от друга по процессу собеседований в зависимости от своих размеров. Обычно чем меньше компания, тем более сложные вопросы задаются на собеседованиях, потому что маленьким компаниям чаще всего нужны узкие специалисты. В средних компаниях больше команд, технологий, и они могут позволить себе искать кандидатов с бОльшим потенциалом и меньшими знаниями.
Давайте посмотрим на этапы собеседований в средней компании.
1. Рекрутер. Обычно этот этап сложен для айтишников, потому что они больше заточены на технические истории, и теряются, когда им задают вопросы типа: «Расскажите о себе через 5 лет». Так что если у вас есть с этим сложности, заранее подготовьте ответы на подобные вопросы.
2. Техническое интервью — то интервью, где вас спрашивают про хард скилы.
— На собеседовании могут спросить про ваш опыт. Держите сведения о ваших текущих работе, должности, команде, опыте, обучениях в голове, чтобы вы могли описать это в нескольких словах. Если опыта работы у вас еще нет, то преподносите свои учебные проекты как опыт и работу в команде.
— Также здесь могут спросить, какой челлендж вы решали, почему считаете себя хорошим разработчиком. Подготовьте пару реальных и конкретных примеров. Например, в таком формате: «У меня в учебном проекте была проблема A, я ее решил B, сделал выводы C, научился D».
3. Кодинг-интервью. На нем вы пишите код в онлайне, за вами наблюдают другие инженеры. Пожалуй, самая стрессовая часть.
4. Проектирование. Этот этап может идти отдельно, может входить в состав другого интервью. В нем вам дают задачу (реальную или не очень). Например: «Сделайте нам свой Нетфликс», — получается, вам нужно с нуля придумать, что нужно для его создания, какие сервисы, технологии нужны. Здесь может быть много трудностей: вы банально можете не знать, как устроен этот самый Нетфликс. Ключевая ошибка — воспринимать вопрос так, будто вы должны знать ответ на него и дать то, что от вас ждут. На самом деле тут нужно уточнять детали и предполагать, как бы вы решили это с теми знаниями, которые у вас есть.
Почему на интервью спрашивают то, чего не будет в работе? Дело в том, что никому не нужно знать, как вы решаете простые задачи, которые действительно будут в работе, потому что 90% айтишников их решит, остальные 10% решат и их, и что-то сложное. Поэтому происходит такой отбор на понимание того, как вы мыслите, сможете ли сориентироваться в новой для вас ситуации, как поведете себя в стрессе.
И еще, совет: если вы джун, не ограничивайте себя вакансиями только своей квалификации, пробуйте мидловские позиции. Как минимум, вы поймете, что ждет вас дальше, какие материалы можно изучить и т.д.
Как подготовиться к собеседованию
Конечно, собеседования в разных компаниях будут отличаться. Подготовьте себе одну базу знаний для прохождения интервью, но подавайте себя по-разному разным людям. Обычно, если вы идете в стандартную компанию, там будут стрессовые 1,5 часа с ограниченной технической частью — вас не спросят всё, что только возможно. Вы должны просто разбираться в технологиях и уметь говорить на эту тему свободно. Если же это крупная компания, вас будут спрашивать уже гораздо глубже.
— Посмотрите материалы под собеседования (наборы технических вопросов, вопросы по языкам программирования, готовые статьи по систем-дизайну),
— Попробуйте пройти мок-интервью — «фейковое» интервью, во время которого вы общаетесь с реальным человеком из компании, но за этим ничего не следует. Контакты людей, которые могут провести такое собеседование, можно найти у знакомых, в соцсетях или на Хабр Карьере в разделе «Эксперты».
После прохождения собеседования нужно обязательно выделять для себя точки роста. Если вас отсеял эйчар, попросите обратную связь, подумайте о том, какие именно ответы на вопросы могли смутить интервьюера, поработайте над ними.
Снижаем стресс во время собеседования
Вообще, стресс происходит из страха, с которым нужно работать. Скорее всего, этот страх никогда не уйдет, но его точно можно уменьшить.
Во-первых, всегда держите рядом с собой водичку. Почувствовали, что вам плохо от напряжения — сделали паузу, попили, выдохнули.
Во-вторых, перед собеседованием постарайтесь тоже чуть-чуть расслабиться: выйдете на улицу подышать свежим воздухом, например.
Если вы переживаете, потому что не поняли, о чем вас спрашивают, попробуйте уточнить вопрос. Уточняйте, потому что иногда это работает даже лучше, чем ответ на вопрос не в том направлении.
Но что если же вы не знаете самого ответа на вопрос? Можно сказать: «Я не знаю», но это не очень хороший вариант. Можно уйти от ответа, переключить тему — но это тоже работает так себе. Что еще можно сделать: ответить наугад или соврать. Тут есть шанс, что вы попадете в яблочко, но даже если это произойдет, скорее всего, интервьюер пойдет чуть глубже, и вы всё равно упретесь в это незнание. Самый верный способ: уточняете все детали, если всё еще не знаете ответа, говорите: «Я не знаю ответа, но, ссылаясь на свои знания, я бы предположил, что это будет работать X способом».
В целом, надо понимать, что вы никогда не будете готовы ко всем возможным собеседованиям — и это нормально. Важно просто не сдаваться, ходить на собеседования и работать над собой. Удачи!
Полный разговор с Артемом можно посмотреть тут
Надеюсь, эта статья была вам полезна!