Как проводить и проходить собеседование в IT: краткий курс молодого бойца

Все мы там были и еще не раз будем — на собеседовании. Как сделать так, чтобы даже в случае отказа оно приносило пользу и кандидату, и работодателю? Постараюсь ответить на этот вопрос максимально подробно исходя из личного опыта. Но для начала представлюсь. Я Алексей, родился и живу в Харькове, уже 10 лет работаю фронтенд-разработчиком, на данный момент в компании DA-14, преподавал в IT-школах Beetroot Academy и A-Level, регулярно выступаю на конференциях и митапах. Не претендую на абсолютную истину, и все же надеюсь, что мои наблюдения будут полезны и помогут избежать многих типичных ошибок. Данный текст преисполнен субъективизма, речь пойдет о многих очевидных вещах, поэтому время от времени будет появляться сноска «КО», что означает «Капитан Очевидность» — забавный мемас времен начала моей IT-карьеры.

Итак, начнем.

Если вы — интервьюер

Когда мне предложили собеседовать кандидатов в нашу компанию, я воспринял это как большую честь и огромную ответственность. Хотя техническое интервью — далеко не последняя инстанция, а решающее слово остается за CEO, я стараюсь качественно подготовиться к каждому интервью, чтобы не пропустить лучшего кандидата. Остановлюсь на cамых важных моментах.

Резюме

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

Ваш внешний вид

Да, на собеседовании будет присутствовать эйчар, который является лицом компании. Но и технический представитель должен быть, как минимум, опрятно одет, чтобы не отпугнуть кандидата. Например, у меня есть набор футболок для собеседований — с разных конференций, с надписью «SPEAKER» на спине... Не факт, что кандидат увидит вашу спину, и не факт, что регулярно ходит по конференциям, но знакомые слова вроде «JS» или «Front-end», скорее всего, он заметит. Ко мне не раз приходили на интервью кандидаты, которые уже меня видели где-то выступающим, где-то ведущим... это значительно упрощает следующий пункт.

Иллюстрации: Каталина Маевская

Знакомство

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

Я всегда внимательно наблюдаю за кандидатом, когда эйчар рассказывает о компании. Смотрю на его реакции, обращаю внимание на то, какие вопросы он задает, анализирую не только техническую сторону. Это помогает выстроить общение так, чтобы кандидат не вышел с собеседования с мыслью: «Наконец-то это все закончилось!»

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

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

Важно не превращаться во время собеседования в лектора. Бывает, кандидат не может ответить на один вопрос, второй, третий... Есть соблазн тут же просветить его. Но не делайте из интервью монолог. Прежде всего нужно выяснить, что же кандидат все-таки знает. А не научить его.

В идеале, вы должны чем-то зацепить кандидата — даже если не собираетесь брать его на работу. После качественного собеседования он выйдет не измученным и уставшим, а заинтересованным, с мыслью: «Да, в этой компании что-то есть!» Даже если сегодня кандидат слабоват для открытой позиции, через полгода-год он может приятно вас удивить. Относитесь ко всем соискателям непредвзято и с уважением.

Тестовые задания

Лично я категорически против этой практики. Если мне как кандидату предлагают сделать тестовое, отказываюсь сразу. Я ценю свое время. Поэтому и на интервью обхожусь без дополнительных «заданий на дом»: мне достаточно поговорить с человеком. К тому же тестовое может выполнить за кандидата кто угодно (КО).

Также я противник того, чтобы писать на интервью функции/скрипты на бумаге. Разве вы пишете свой код на листике?

Стиль общения

В корне неверно унижать кандидата или давить на него, чтобы понизить его рейт (да, слышал, и такое бывает). Какое впечатление вы оставите о себе и своей компании? Будьте с вашим собеседником на одном уровне и «on the same page». Случается, что кандидат совсем не соответствует вашим ожиданиям. Возникает соблазн самоутвердиться и показать, что он «не шарит». Но, поверьте, он и так понимает, что валится. Не надо добивать лежачего. Осознав, что кандидат вам не подходит, лучше переведите беседу на более простые темы, которые может поддержать ваш соискатель. Не превращайтесь в лектора (см. выше).

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

Soft skills

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

Однажды я собеседовал давнего знакомого. Я понимал, что технически он нам подходит, но команда с ним не сработается. Не утаивайте подобную информацию. Если программист налажал в коде, баг можно пофиксить. А вот если взяли «не того» человека, это обернется неприятным для всех увольнением (КО).

Собеседование по Skype

Для меня безразлично, как собеседовать кандидата, — в реале или по Skype. Единственный момент: хоть я и не любитель писанины, некоторые вопросы (по верстке, например) бывает сложно объяснить на пальцах. Приходится рисовать на листике контейнеры, блоки... А потом этот листик показывать в камеру. Вот и все неудобства.

Фидбэк

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

По результатам собеседования я дополняю шаблон ссылками на источники, чтобы кандидат смог найти ответы на вопросы, с которыми не справился на собеседовании. Расписываю, что, на мой взгляд, нужно подтянуть. И даю рекомендации, как это сделать, что почитать и посмотреть. В среднем на апдейт шаблона уходит 10-15 минут.

Фидбэк нужно давать независимо от того, подошел вам человек или нет. Сегодня вы ему отказали, а завтра он подучится и снова к вам придет. Или не придет — если вы оставили его без обратной связи и не сориентировали, в каком направлении ему развиваться. В нашей компании есть положительный пример: девушка, которая не прошла техническое интервью, подтянулась и вернулась через полтора года. Теперь она с нами, и все ею довольны. Так что игнорировать не стоит никого! Каждый кандидат — это потенциальный коллега/друг/приятель, даже если не сейчас, то, возможно, через какое-то время (конечно, если вы оставили о себе положительное впечатление).

Если вы — кандидат

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

Прокачка навыка

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

Лично я периодически хожу на собеседования, и мои работодатели об этом знают. Зачем я трачу время, если не собираюсь никуда уходить? Мне интересно, какие вопросы сейчас задают. Как проводят интервью, как ведут себя другие интервьюеры. И еще таким образом я поддерживаю навык прохождения интервью.

И снова — внешний вид

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

Рассказ о себе

На собеседованиях почти всегда просят рассказать о себе. О чем тут говорить? Можно, конечно, пересказать свое резюме, но «ответственный» интервьюер и так его уже прочитал пару раз. Лично мне гораздо интереснее услышать что-то, чего я еще не знаю: какие-то карьерные подробности, новость о том, что у вас родился ребенок или вы недавно купили новую машину. Так общение становится менее официальным, и вы сами почувствуете себя расслабленнее.

Если вам нечего рассказать о себе, вы можете сами рассказать, например, о своей самой сложной/интересной задаче. Всё равно на собеседованиях часто задают такой вопрос.

Техническая подготовка

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

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

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

Английский язык

Английский зачастую очень нужен, но всё же не всегда: всё зависит от компании, проекта и необходимости общаться напрямую с заказчиком. Лично я знаю проекты из Австралии и США которыми занимаются русско- или украиноговорящие менеджеры/продукт-оунеры.... И им самим проще общаться с разработчиками на «рiднiй мовi», например. Тем не менее, английский на уровне Pre-Intermediate или Intermediate часто является базовым требованием в IT.

Выдержка

Что делать, если интервьюер пытается вас подавить и обесценить ваши знания? Не ведитесь и не скатывайтесь до его уровня. Сделайте глубокий вдох-выдох, выпейте воды... И продолжайте вести себя доброжелательно. Вы же не затем сюда пришли, чтобы подпитывать чужие негативные эмоции. В конце концов, в мире полно IT-компаний, где будут рады именно вам. Будьте веселы и доброжелательны, и вы обязательно попадете в компанию своей мечты!

P. S.

Для тех, кто до сих пор не закрыл эту статью или просто для любителей long-read’ов, бонус: история про одно собеседование из моей реальной жизни.

Несколько лет назад искал я работу, не то чтобы очень усердно, но ходил иногда по собеседованиям. Опыта у меня на тот момент было 5+ (и в маленьких, и в больших компаниях), английский — уверенный (регулярная практика с заказчиками, достаточно энтузиазма и стремлений). Пригласила меня HR-Recruiter (далее HR) на собеседование в небольшую (noname на ~30 человек) компанию на достаточно интересную вакансию. HR встретила, усадила, чай/кофе предложила, перед началом интервью предупредила: «На интервью зайдут менеджеры или кто типа того, присядут сзади и послушают, не надо оборачиваться, они просто посидят».

Приходит «интервьювер». Внешний вид — точно нет набора футболок для собеседований, не уверен, что просто набор футболок существует. Здоровается, задаёт вопрос и залипает в планшет. Зашли люди, сели сзади. О чём-то говорим с интервьюером, и тут он достаёт листики. Надо отметить, что он постарался, распечатал задачки с интернета «JS-console.log».

В момент глубокого вдоха для совершения ситуации, достойной не DOU, а скорее кх-кх-ого-IT, я осознал, что это просто не то место, в котором мне стоит тратить своё время, энергию даже прямо сейчас. Я просто провалял дурака всю оставшуюся часть. После листик-кодинга пришла женщина, серьёзно настроенная поговорить со мной о том, как CSS’ом понизить употребление мощностей ЦПУ и перекинуть затраты памяти для расчёта смены свойства background-color на событие \псевдокласс :hover... На вопросы по анимации я что-то «лепил» про jQuery.show().hide(). Это было забавно. Галёрка вышла. Вопросы окончились. Фидбек и не нужен был, но я его так и не получил.

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

Желаю интересных интервью, достойных кандидатов и интервьюеров. Цените время и уважайте друг друга.

Похожие статьи:
Не так давно, компания Aрple анонсировала систему iPhone Upgrade Program, которая является по сути предложением по лизингу смартфонов iPhone. И, весьма...
Web Academy приглашает на 6ти недельную прокачку знаний для системных администраторов (linux system administrators):Сложные структурированные темы,...
Привет! Меня зовут Костя Череповский, я дизайнер с интересами в диапазоне от транспортной навигации до нумизматики. В свободное...
Стало известно, что смартфон Samsung Z3, который был выпущен в Индии в октябре прошлого года, вскоре станет доступен в большем...
Встречайте полностью обновленный и усовершенствованный курс по автоматизации тестирования! Мы долго работали над его...
Яндекс.Метрика