Какого уровня задачи вам ставили: детально расписанные или высокоуровневые
Что проверяют
Насколько вы самостоятельны и на каком уровне привыкли работать. По ответу интервьюер понимает, нужна ли вам подробная постановка или вы сами превратите «сделайте выгрузку отчётов» в план и оценку. Следом почти всегда просят пример: как вы действовали, когда задача была размыта.
Как отвечать
Честно опишите, что было, и покажите, что умеете работать в обоих режимах:
- детальные задачи: даже по готовой спецификации вы проверяете граничные случаи и задаёте вопросы до кода, а не после ревью. Например, в описании API не сказано, что возвращать при пустой выборке,
404или пустой массив; - высокоуровневые задачи: порядок действий. Уточнили цель и критерии приёмки у заказчика или аналитика, разбили на подзадачи, предложили два варианта с оценкой, согласовали и только потом начали;
- технические решения: на примере из стека. Для той же выгрузки выбирали между
BackgroundServiceи Hangfire, отдавали данные потоком черезIAsyncEnumerable, тяжёлый запрос писали на Dapper вместо EF Core, прикидывали расход памяти; - результат: что получилось и как проверили. Сроки, отзывы пользователей, сколько пришлось переделывать.
Нужны ваши примеры и ваши цифры, заготовка из интернета узнаётся сразу. Если до сих пор получали только расписанные задачи, скажите прямо и покажите, где проявили инициативу: нашли дыру в требованиях, предложили упростить схему, взяли на себя оценку. Для джуна это нормальный ответ.
Где спотыкаются
Говорят «мне удобнее, когда всё расписано». Для позиции выше джуна это сигнал, что вас придётся вести за руку.
Рассказывают, как получили размытую задачу и сразу сделали по-своему. Без шага с уточнением требований история заканчивается переделкой, и интервьюер это понимает.
Отвечают общими словами без единого примера: «ставили и такие, и такие». Такой ответ ничего не говорит о вашем уровне.