Как могло работать техническое интервью

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

Ясно, что в этой идее что-то есть. Итак, позвольте мне показать вам, как мы пытаемся добиться этого там, где я работаю.

Я работаю в агентстве.

У нас есть стандартизированный стек. (Я уже упоминал о некоторых преимуществах этого.) Мы используем Django (и, следовательно, Python) на бэкэнде, а Bootstrap и jQuery - во фронтенде. Если нам нужно сделать что-то вроде SPA, мы используем React.

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

Итак, наш процесс собеседования выглядит так:

  1. Вы подаете заявку
  2. Скринер проверяет вас на наличие минимального опыта программирования; мы не уверены в том, что именно это означает.
  3. Вы завершаете стандартизированный проект. Проект намеренно сделан маленьким и легким - час или два, если вы хорошо владеете языком и фреймворком.
  4. Разработчик проверяет этот проект внутри компании и комментирует его.
  5. Наконец, проверяющий разработчик проводит с вами интервью. Вы объясняете свои решения и при условии, что вы следовали спецификации, написали качественный код и можете обсудить то, что вы написали, поздравляю! Вы прошли техническое собеседование.

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

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

Я понимаю, что это может работать не для всех обстоятельств, но я думаю, что об этом стоит подумать другим. Что вы все думаете?