Этот вопрос позволяет понять, есть ли у человека стремление к новым знаниям и как он предпочитает их получать — проявляет ли самостоятельность или ждёт директивы сверху. Также ответ соискателя покажет, легко ли он берётся за что-то новое. Сфера программирования развивается постоянно, поэтому без постоянного обучения не обойтись.
Позволяете ли себе отклоняться от ТЗ, экспериментировать с кодом? В каких случаях?
Программист может отклоняться от ТЗ и экспериментировать с кодом по-разному. Некоторые пытаются оптимизировать его, продумывают архитектуру, тестируют получившийся код и обязательно сообщают о предполагаемых результатах. Такой подход вряд ли вызовет вопросы, особенно если результат экспериментов всех устраивает. Если же человек считает, что отклоняться от ТЗ можно без всякой цели, «ради интереса», это повод задуматься.
Что вы будете делать, если понимаете, что у проекта нет будущего?
Не очень хорошо, если программист, который понял, что с проектом что-то не так, отмалчивается или просто сбегает. Благодаря этому вопросу мы можем понять, как соискатель будет действовать, если окажется в такой ситуации. На какой уровень он эскалирует информацию? Что предпримет? Будет ли исправлять ситуацию сам или доверит другим, предложит ли решение?
Готовы ли вы исправлять ошибки других?
Только кажется, что программирование — прекрасная работа для интровертов: сиди себе с компьютером в уголке и всё. На самом деле, работа над проектом чаще всего ведётся в команде. Трудности случаются у всех. Этот вопрос позволит нам понять готовность человека «подхватить» проблему, возникшую у коллеги, и помочь с её решением.
Опишите свою самую большую неудачу: в чём она состояла?
Зрелый человек, рассказывая о такой ситуации, как правило, самостоятельно отвечает за свои промахи. Если же соискатель склонен во всем винить других людей, обстоятельства и погодные условия — это повод для HR-специалиста задуматься.