Как проводить собеседование, чтобы все остались довольны. Чек-лист для интервьюера
Всем привет! Меня зовут Макс Даниленко, и сейчас я на позиции Head of Java Center of Excellence в компании Intellias. Кроме всего прочего, занимаюсь тут усовершенствованием процесса найма Java-специалистов. В Intellias есть программа сертификации интервьюеров, в её рамках я и составил свод правил и рекомендаций по проведению собеседования. Хочу поделиться своими разработками с комьюнити. Возможно, кому-то пригодится. Итак, погнали!
Иллюстрация Алины Самолюк
Каких целей я пытался добиться:
- Сделать собеседование менее стрессовым мероприятием как для кандидата, так и для интервьюера.
- Помочь кандидатам понять свои слабые и сильные стороны и как развиваться дальше в ІТ.
- Показать, что компания ценит людей и время, которое кандидаты потратили на интервью.
Зачем нужна программа сертификации интервьюера
Программа появилась неслучайно. Ведь нужно было решить следующие задачи:
- Повысить качество проводимых интервью. Хотя на DOU процент плохих отзывов об Intellias очень мал, это не значит, что сам процесс найма идеален.
- Стандартизировать процесс интервью. Так мы уменьшим время, потраченное на одного кандидата, и сможем гарантировать определенный минимальный уровень качества.
- Предоставить качественный фидбэк кандидату. А так как он еще и содержит список учебных материалов, можно помочь таким образом специалисту закрыть пробелы в знаниях и продвигаться по карьерной лестнице.
- Маркетинг. Да, как ни странно, это именно он. Поскольку первое, с чем сталкиваются соискатели — это рекрутмент-отдел и интервьюеры. Поэтому для Intellias интервью — часть маркетинговой стратегии, позволяющая рассказать о преимуществах компании и на деле продемонстрировать эффективность процессов.
- Упростить взаимодействие рекрутмент-отдела с экспертами по интервью.
Техническая подготовка
Навести порядок в календаре и внести в него все свои активности. Мой подход такой: я вношу все свои дела. Будь то обед, визит к врачу или занятия спортом. Когда рекрутер спрашивает у меня про удобные слоты для интервью, я говорю, что она может использовать мой календарь.
Зачем это нужно? Представьте, что рекрутеру нужно согласовать время проведения собеседования с кандидатом и интервьюером. Задача сама по себе не сложная, но вы только представьте: нужно узнать тайм-слоты у кандидата, потом у интервьюера, и когда рекрутер нашел пересечение, уточнить у одного и второго конкретную дату. Потом кандидат или интервьюер вспоминает, что не может в этот момент времени, потому что у него по планам стрижка, и все начинается сначала. Мало того, что на это тратится куча времени, так еще и отвлекаются от работы все три человека.
Камера. Начинаем интервью с включенной камерой. Первое — так легче кандидатам: они видят, что общаются с реальным человеком. Второй момент: интервью — это в первую очередь знакомство. И на наше мнение, кроме всего прочего, влияет мимика человека в кадре.
Если у вас в комнате бегают дети или идет съемка порнофильма — поставьте себе виртуальный фон. Сейчас это умеют делать все программы.
Уберите лишний шум. Для шумоподавления можно использовать krisp или любое другое программное обеспечение. Zoom, Google Meet и MsTeams имеют встроенную функциональность для этого.
После знакомства спросите у кандидата, как ему будет удобнее общаться, с камерой или без. Если без, то можно ее выключить.
Если вам проще проводить интервью без камеры, спросите у кандидата, не будет ли он против, если вы ее выключите. Почему камера не обязательна и даже может быть вредна на интервью, можно почитать в статьях «Науковці пояснили, чому люди відчувають Zoom-втому від постійних відеодзвінків та що з цим робити» и Nonverbal Overload: A Theoretical Argument for the Causes of Zoom Fatigue.
Проверить интернет-соединение: оно должно быть хорошим и стабильным. Я оказался не готов к таким проблемам. Мой провайдер выдавал всего 100 Мбит/с, а Wi-Fi роутер работал только на частоте 2,4 ГГц. Все бытовые приборы, телефоны и телевизоры, которым нужен интернет, были подключены к одной частоте. Качество связи было таким плохим, что я использовал 4G для видеозвонков. Сменил интернет-провайдера на такого, который мог выдать 1000 Мбит/с, и купил двухканальный роутер. Этот роутер работает на частоте 5,0 ГГц и 2,4 ГГц. На частоту 5,0 ГГц подключен мой рабочий ноутбук, а все остальные устройства — на 2,4 ГГц.
Ознакомиться с матрицей компетенции. Для чего это нужно? Чтобы понимать, какие требования предъявляются к кандидатам на разные уровни. Если не успеете ознакомиться — не так уж страшно, потому что в фидбэк-форме уже есть матрица компетенции.
Ознакомиться со стандартными вопросами на интервью. Опять-таки это для того, чтобы понимать, насколько стоит углубляться в знания кандидата по той или иной теме. И еще: в фидбэк-форме не будет конкретных вопросов. Интервьюер может сам выбирать, о чем спрашивать.
Подготовка к конкретному интервью
1. Прочитать требование по вакансии. Это очень важно, так как они у разных клиентов разные. Нужно проверить требования проекта, знание каких специфических фреймворков и подходов ему нужны, какой должен быть опыт у кандидата и другие аспекты.
Возьмем простой пример вакансии, где нет упоминания о популярных в мире Java фреймворках, таких как Spring и Hibernate. Если их нет в описании, то и спрашивать об этом на интервью не стоит. И наоборот, если в требованиях указано знание Kafka и TDD-практик, то интервью должно строиться вокруг них.
2. Прочитать CV кандидата, проверить, что у него есть соответствующий опыт для вакансии. Если такого опыта нет — нужно предупредить специалиста через рекрутера, который с ним работает, что собеседование будет проводиться вокруг требуемых технологий, и убедиться, что он готов к этому.
Интервью
1. Включите камеру и попросите соискателя сделать то же самое.
2. Обратитесь по имени к кандидату и поблагодарите за то, что выделил время.
3. Представьтесь. Расскажите немного о себе. Например, меня зовут Даниленко Максим, я занимаю должность тимлида на проекте XYZ.
4. Расскажите о плане интервью и сколько оно займет времени. Например: собеседование будет занимать 1 час, мы поговорим про алгоритмы, Core Java, Spring и Hibernate.
5. Если рекрутер или менеджер не рассказали о проекте, расскажите. Сообщите про те нюансы, которые будут интересны кандидату этого уровня. Не стоит джуну рассказывать про архитектуру. Уточните, кого ищете и что ждете от специалиста на данной должности. Нужно помнить, что главным мотиватором для кандидата является сама работа, которой ему предстоит заниматься.
6. Попросите кандидата рассказать о своем опыте или задаче, которой он гордится. Исходя из его опыта или знаний, можно уже составлять картину, насколько этот человек подходит под вакансию.
Диалог на тему, которая человеку хорошо знакома, поможет ему расслабиться и настроиться на нужную волну. В это время, по желанию, можете делать записи о том, что хорошо бы у специалиста еще спросить или уточнить.
7. Необязательно: можно пройтись по CV и задать по нему вопросы. Поговорить про то, кем видит себя человек на проекте. Какая у него была роль на предыдущих местах. Но этот пункт больше подходит для менеджеров, чтобы оценить софт скилы кандидата.
8. Во время технического интервью записывайте ответы в фидбэк-форму. Это поможет потом и в подготовке отзыва кандидату, и в проведении внутренних ассессментов в будущем, так как интервью кандидатов во многих компаниях считается 0 асесментом. Если человек будет собеседоваться на несколько проектов, это будет полезной информацией остальным интервьюерам.
9. Тайминг: следите за временем. Интервью не должны превышать 90 минут. Желательно тратить на него не более 60 минут. Важно оценивать и то, за какое время кандидат правильно ответит. Если вы выясняли сложность такой структуры данных, как Map, более 30 минут, а кандидат пришел на вакансию Senior — это явный показатель, что специалист плавает в этом вопросе и что можно идти дальше.
10. Если хотите дать задачку на Java или SQL, не стоит заставлять человека писать ее в блокноте. Пусть это будет его IDE, к которой он привык и комфортно себя чувствует. Специалисту необязательно шарить экран. В IntelliJ IDEA, например, можно использовать фичу code with me.
Если даете задачу и ее нужно будет решать в IDE, не стоит тратить время человека и свое на создание проекта, настройку и написание тестов. Заранее сделайте на GitHub проект вместе с тестами и перед (или на) интервью попросите человека скачать его. Это сэкономит всем участникам время.
11. Прощаемся. Еще раз благодарим за уделенное время и продуктивную дискуссию. Если кандидат показал себя хорошо в определенных темах, так ему об этом и скажите и похвалите. В мире IТ много хейта, нужно исправлять ситуацию. Результат собеседования желательно кандидату сразу не объявлять. Возьмите немного времени, чтобы лучше взвесить все за и против.
После интервью
Заполняем фидбэк-форму и пишем краткое резюме по кандидату — плюсы и минусы. Может быть, какие-то свои замечания. Вносим свой вклад в то, чтобы вся информация по всем участникам была хорошо систематизирована.
Если человек не прошел (обычно это происходит из-за незнания каких-то тем), напишите ему, что нужно прочитать, чтобы в следующий раз все получилось. Например, кандидат не ответил на вопрос по executionServices. Так и напишите, что ответ можно найти в книге Java Concurrency in Practice, глава такая-то. Можете еще какие-то дополнительные статьи кинуть. И не забудьте похвалить там, где человек хорошо отвечал.
Нет большой трагедии в том, что специалист не показал сегодня все свои знания или что он чего-то не знал. Нужно человеку помочь закрыть пробелы, и в следующий раз он обязательно пройдет интервью. Главное дать материалы, по которым он сможет подготовиться.
Выводы
Надеюсь, эти правила станут отправной точкой к улучшению вашего процесса интервью. Для тех, кто только начал проводить собеседования, они будут хорошей базой. Знаю, что рекомендаций тут не особо много и что почти все они интуитивно понятны. Но если бы мы все их придерживались, в интернетах не было бы статей, описывающих ужасные интервью в самых ярких красках.
У Amazon, например, есть целые гайды в виде книг и буклетов по этой теме, и в них намного больше правил и требований. Хоть эта статья и не исчерпывающая инструкция, но уже первый шаг в правильном направлении.
Мне бы хотелось узнать о правилах или хороших практиках, которые есть в других компаниях. Было бы прикольно увидеть их в комментах. Пишите :)
219 коментарів
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.