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

Как появилась идея этой статьи

Я являюсь гейткипером по Java в компании Globant. Регулярно собеседую людей в компанию, общаюсь с коллегами на тему собеседований. Собственно из общения начал выделять суть и копать вглубь проблемы. Поэтому и хочу поделиться своими выкладками на эту тему.

Введение

Каждый собеседующий со временем сталкивается с большим количеством вопросов:

  • Какие вопросы задавать?

  • Что считать хорошим ответом на вопрос?

  • Насколько вопросы должны соответствовать проекту?

  • Что должно проверять собеседование?

  • Как придумывать хорошие вопросы?

  • Надо ли следовать матрице компетенций?

и это только основные вопросы, которые стабильно возникают у каждого.

Давайте смотреть правде в глаза: практически никого не готовят к участи интервьюера - просто бросают и ждут результата. Чтобы понять качество такого интервью, можно просто представить, какой сайт напишет джуниор по сравнению с сеньором. Сайт, конечно, будет работать, и вроде бы результат удовлетворителен... Но могут возникнуть некоторые проблемы. Также и на собеседованиях - пока вы не получили достаточно опыта, то ваши решения совершенно не валидны. Возможно, мои выкладки выльются в серию статей, но давайте начнем с малого.

Определяем цели собеседования

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

Хороший ли подход?

  • +: уровень всех разработчиков выстраивается в одну линейку и четко ранжируется

  • +: ответы хорошо известны и легко сравнивать правильность - да здравствуют контрольные в школах

  • +: матрица компетенций близка к этому подходу

  • -: много стандартных вопросов, ответы на которые уже все знают

  • -: кандидат может не подходить на должность, т.к. вопросы никак не соотносятся с работой

  • -: cофт скилы на стандартных ответах не проверяются

Его довод: "я в первую очередь стараюсь проверять понимание в разных аспектах программирования, а детали на работе узнают". Как итог, на собеседовании спрашивают про graphQL а проект работает на RPC. Дальше разочарование, страдание, увядание и увольнение, но иногда все заканчивается хорошо.

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

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

Цели

Входное интервью

Когда применяется

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

Задачи:

  • оценка уровня кандидата в соответсвии с линейкой, принятой в компании

  • проверка общих soft-скилов

  • составление примерных областей, в которых силен кандидат

  • валидация опыта

Фит интервью

Когда применяется

Данный тип применяется для входа на конкретное место или роль.

Задачи:

  • Оценка того, справится ли кандидат с задачами на проекте

  • Сможет ли он работать в команде

Анализируя цели, смотря и сравнивая подходы других коллег, я пришел к своей схеме, которая, как мне кажется, соответствует целям и задачам разных типов.

Немного моего подхода

Мой план на Входное интервью:

  • Валидация опыта - не более 30 минут - человеку проще всего говорить о своем опыте. Легко оценить задачи какого уровня человек решает, и как он исследует проблемы

  • Проверка умения писать код - 15-20 минут - легкая задача цикл, условия и их смесь. На удивление не всегда сеньоры пишут что-то адекватное.

  • Немного разговора на английском - 5 минут - никогда не спрашиваю стандартные темы. всегда что-то, связанное с работой. (опишите идеальный pipe деплоя)

  • Блиц опрос на разные темы - 15 минут - предупреждаю кандидата, что мне не нужны подробные объяснения, а нужны просто ключевые слова. Обычно успеваем вопросов 30 проговорить.

План на Фит

  • Парное программирование - 30-60 минут. Кто-то из команды совместно с кандидатом решает задачу

  • Обсуждение актуальной проблемы на проекте в соответствии с уровнем кандидата - до 30 минут. Проблемы могут быть разными: от выбора очереди или кэша до методов деплоя

Заключение

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

Мораль

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

Комментарии (16)


  1. Keeper13
    23.08.2022 15:46
    +12

    Безграмотное эссе, бездарная подача материала, а по существу вопроса -- просто дичь.


  1. tolyan_ekb
    23.08.2022 15:51

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


    1. prokuratdm Автор
      23.08.2022 16:07
      -1

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


  1. saipr
    23.08.2022 15:53

    Не пробовали в блиц-опросе на разные темы задать такой вопрос:


    Какая твоя настольная книга или, что сейчас читаешь, или какая последняя книга, которую ты купил?


    1. prokuratdm Автор
      23.08.2022 16:08
      +1

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


      1. Areso
        23.08.2022 16:47
        +2

        ну, это скорее вопрос cultural fit в команду, потому что на такой вопрос ответ может быть какой угодно.

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


  1. Kenya
    23.08.2022 17:52
    +5

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


    1. prokuratdm Автор
      23.08.2022 18:16
      +1

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


      1. R3B3LL10N
        26.08.2022 01:32

        Лишь доказывает, что ваши собесы бесполезны. Люди учатся не работать, а на*бывать HRов.


  1. nikolay_karelin
    23.08.2022 20:34

    В плане собеседования не хватает второй части: рассказа о компании и проекте или продукте - вопросы тоже много говорят о соискателе.


    1. zxweed
      24.08.2022 13:20

      Вы так говорите, как будто на собеседовании вам честно ответят хоть на один важный в этом моменте вопрос...


      1. nikolay_karelin
        26.08.2022 12:29

        Кто ответит нечестно: наниматель?
        Всегда можно сравнить с данными из других источников ;)


  1. marya_java
    24.08.2022 09:08
    +1

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


  1. serjeant
    24.08.2022 10:26
    +1

    а кто такой "гейкипер" и чем он занимается?


    1. prokuratdm Автор
      26.08.2022 10:46

      1) вы пропустили букву "т"
      2) с вашей формулировкой тоже норм - гейкипер занимается тем чтобы разные нехорошие люди в компанию не попали


  1. serjeant
    26.08.2022 11:20
    +1

    Извиняюсь,опечатался. Но вы правы, должность заиграла новыми красками ))
    Обычно собесом и отсеиванием людей занимается тимлид, а у вас выходит отдельный человек? и в его обязанности входит только проводить собесы?