Советы интервьюерам, если вы начали проводить собеседования с кандидатами

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

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

Общие советы

Задавая поведенческие вопросы, очень легко запутаться в цепочке мыслей кандидата, и у вас не будет времени проверить, получили ли вы все необходимые данные. Это поможет иметь список конкретных точек данных для каждого вопроса, чтобы убедиться, что вы точно знаете, что ищете в ответе.

Представьте себя в такой ситуации: что бы вы сделали? Сделал ли кандидат что-то сверх ожидаемого? Это потребует от вас полного понимания ситуации. Когда вы представляете себя в такой ситуации, если вы начинаете что-то предполагать, то это момент, который вам нужно прояснить. Не делайте никаких предположений, всегда уточняйте.

Например: вы просите кандидата привести пример конфликта на работе. Какие сигналы вы ищете? Вы пытаетесь увидеть, умеет ли человек работать в команде, идти на компромисс, свободно выражать свое мнение, давать конструктивную обратную связь другим? Вы получили точки данных для сигналов, которые вы искали?

Собрав необходимую информацию о ситуации, спросите себя: Хотели бы вы работать с таким человеком в одной команде?

Избавьтесь от предвзятости перед собеседованием

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

Например, если вы закончили Массачусетский технологический институт и считаете, что кто-то, окончивший Массачусетский технологический институт, является отличным разработчиком, это будет вашим предубеждением. Хотя в среднем выпускник Массачусетского технологического института может считаться отличным разработчиком, ваш кандидат может не соответствовать этому среднему числу. Так что из-за вашей предвзятости вы можете быть слишком снисходительны и думать, что, может быть, у них просто был плохой день или они слишком нервничали во время собеседования, и вы были бы склонны нанять их, даже если они провалили ваше собеседование.

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

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

Взаимодействие с кандидатом во время собеседования.

Сделайте так, чтобы кандидат чувствовал себя комфортно. Даже если кандидат отличный, они нервничают. Не превращайте интервью в допрос. Растопите лед дружеским представлением, представьте, что вы разговариваете со своим товарищем по команде. Задавая задачу по кодированию, создайте впечатление, что вы занимаетесь парным программированием. Если вы видите, что они застряли, дайте подсказку, чтобы увидеть, как они могут повторить ваш ввод.

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

Выбор правильного упражнения по программированию

Мне потребовалось некоторое время, чтобы откалибровать мой набор задач по кодированию, которые я обычно задаю, чтобы они соответствовали уровню кандидата. Я беру интервью у стажеров, недавних выпускников и коллег-разработчиков. Для каждого уровня я выбираю отдельный вопрос, но мне потребовалось время, чтобы откалибровать вопросы, чтобы я мог задавать дополнительные вопросы, если кандидат решает слишком быстро. Или я могу немного упростить вопрос, если кандидату нужна небольшая помощь. Итак, вот советы, когда дело доходит до выбора вопроса, чтобы задать

Можете повторить вопрос?

Иногда у вас будут кандидаты, которые будут решать вопрос слишком быстро, возможно, ваш вопрос оказался слишком простым для уровня. Когда вы будете калибровать свои вопросы, это может быть частым сценарием. Поэтому убедитесь, что у вас есть как минимум 2 ответа на заданный вопрос. Простой пример:

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

Можете ли вы упростить свой вопрос?

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

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

  1. Написать функцию, которая по заданному целевому слову и списку слов найдет все анаграммы целевого слова в списке всех слов?
  2. Что, если вам дана функция, которая возвращает значение, если два заданных слова являются анаграммами?
  3. Что делает два слова анаграммами? Если вам разрешено изменять строки, можете ли вы теперь реализовать функцию, которая проверяет, являются ли два слова анаграммами?

Продолжайте калибровать каждый раз, когда задаете вопрос. Убедитесь, что вы делаете заметки о том, был ли ваш вопрос слишком простым или слишком сложным. Однажды я задал очень сложный вопрос кандидату на стажировку, а тогда я был еще новичком в собеседованиях, и мой вопрос было нелегко упростить. Таким образом, я не смог собрать необходимые данные обратной связи. В то время я усвоил очень важный урок, и теперь я стараюсь, чтобы мои вопросы были более открытыми и чтобы у меня было пространство для маневра в зависимости от уровня кандидата.

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

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

Если вам понравилось то, что вы прочитали, ознакомьтесь с этой историей ниже: