Когда часто проводишь собеседования, хочется иметь под рукой несколько ключевых вопросов, чтобы можно было сразу понять, что за программист перед тобой сидит. Узнаём у экспертов, есть ли такие вопросы и если да, то какие.
Михаил Адигеев, руководитель отдела программных разработок и поддержки ГЭНДАЛЬФ:
Конечно, фактический набор вопросов сильно зависит от того, на какую именно позицию (джуниор, миддл, сеньор, тимлид) набирается сотрудник, в какую команду и на какие проекты (стек технологий и предметная область).
Обобщённо, исходя из тех задач, под которые приходилось набирать людей, список может быть таким:
- Какими технологиями/языками/фреймворками вы владеете? Как и зачем осваивали?/li>
- Опишите проекты (завершённые разработки), в которых вы принимали участие. Для чего они нужны? Кто ставил задачу? Почему выбраны такие технологии/фреймворки? Кто сейчас использует эти разработки?
- Какие профессиональные статьи/книги/курсы вы изучили за последние полгода-год?
- Какого рода задачи вам интереснее/ближе? Возможные варианты: разработка пользовательского интерфейса, разработка и реализация алгоритмов, «системное» программирование (в т. ч. интеграция с «железом»). Или это задачи из определённой (какой именно) предметной области?
- Какой характер работы над задачей вам комфортнее/ближе? В диапазоне от кодирования строго по чёткому ТЗ/проекту до самостоятельного исследования, подготовки и обоснования решения.
Источники: Типичный программист.