Как проводить и проходить собеседование в 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-сфере, но в моей практике таких больше не встречалось. Сейчас я уже не помню ни как называлась эта компания, лица интервьюеров скорее всего даже не вспомню, но я благодарен этим людям за опыт, хоть так и не узнал, кто они такие.

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

Похожие статьи:
Приветствую. Меня зовут Константин, тружусь в DataArt, занимаюсь фронтендом. В разработке с 2011 года и за это время прошел путь от создания...
У десятому випуску подкасту 1-2-3 Techno поговорили з Романом Апостолом, CEO Mate academy про фейл при виборі технологій, чому Роман пішов з Google...
Меня зовут Анатолий Рубцов, я ведущий...
Привет! Я техлид и коуч Binary Studio, поэтому много работаю со студентами и начинающими разработчиками. Все они допускают...
Savvy IT School приглашает на курсы для начинающих программистов по специальности Java Developer. Для кого эта программа? Для...
Яндекс.Метрика