Сервис на Spring Boot должен принимать задачи на генерацию отчётов, каждая выполняется несколько минут. Как вы организуете их выполнение внутри Java-приложения?
~10 мин голосом
Как подойти
Проверяют, умеете ли вы организовать долгие фоновые задачи надёжно: асинхронный API, ограниченный пул, хранение состояния в базе, работа в нескольких инстансах, а также поведение при сбоях, перегрузке и рестартах. Одного «повешу @Async» недостаточно.
Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.