Текущие проблемы и советы по их устранению

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

Моя подготовка началась с вопросов по Leetcode и дизайну системы. Книга Гейл Лаакманн Макдауэлл «Cracking the Coding Interview» также оказалась отличным помощником.

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

Домашнее задание

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

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

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

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

Несколько раундов интервью

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

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

Это интервью хорошо для понимания, есть ли совпадение между сторонами. При этом в должностной инструкции должно быть как можно больше информации.