Кто занимался разбиением задач на подзадачи и описанием технических деталей?
Что проверяют
Уровень самостоятельности: вы получали уже нарезанные задачи или сами превращали большую фичу в план работ. По ответу интервьюер оценивает, тянете ли вы на мидла или сеньора. Следом обычно просят пример: как вы разбили конкретную задачу и сколько получилось частей.
Как отвечать
Честно назовите, кто это делал: вы, техлид или команда вместе на груминге. Затем опишите, как это выглядело.
Хорошее разбиение идёт по вертикальным срезам, а не по слоям. Каждая подзадача даёт законченный кусок поведения, который можно смержить и выкатить отдельно, при необходимости за feature flag. Ориентир по размеру: подзадача помещается в один-два дня работы и в одно ревью, которое можно прочитать целиком.
Техническое описание подзадачи для Java-сервиса обычно включает:
- контракт: эндпоинты и DTO, схема OpenAPI или изменения в
.proto; - данные: новые таблицы и индексы, миграции Flyway или Liquibase, обратная совместимость для rolling update;
- интеграции: события в Kafka, их формат и ключ, таймауты и ретраи внешних вызовов;
- ошибки и транзакции: что делать при частичном сбое, где граница
@Transactional, нужна ли идемпотентность; - риски: что неизвестно и требует исследовательской задачи перед оценкой.
Хорошо звучит пример: «Интеграцию с новым провайдером я разбил на пять задач: клиент с заглушкой, сохранение статусов, обработка вебхуков, повторы, включение по флагу. Первые две ушли в прод за неделю, до готовности всей фичи».
Если разбивал техлид, скажите, как вы участвовали: оценивали, находили пропущенные шаги, дописывали детали в задачу.
Где спотыкаются
Режут по слоям: «контроллер, сервис, репозиторий». Такие задачи нельзя выкатить отдельно, и готовность видна только в конце.
Приписывают себе работу всей команды. Уточняющие вопросы про детали быстро это показывают.
Выдумывают результат вроде «производительность выросла на 30%». От разбиения задач производительность системы не растёт. Говорите о том, что оно реально даёт: предсказуемость сроков, небольшие ревью, раннюю выкатку.