Ctrl K
Java · Middle · Дизайн

Сервис на Spring Boot должен принимать задачи на генерацию отчётов, каждая выполняется несколько минут. Как вы организуете их выполнение внутри Java-приложения?

~10 мин голосом

Как подойти

Проверяют, умеете ли вы организовать долгие фоновые задачи надёжно: асинхронный API, ограниченный пул, хранение состояния в базе, работа в нескольких инстансах, а также поведение при сбоях, перегрузке и рестартах. Одного «повешу @Async» недостаточно.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыКак вы организуете обработку исключений в Spring-приложении: где их ловить и когда использовать checked, а когда unchecked исключения? MiddleКак работает аннотация @Transactional в Spring? JuniorКакие скоупы бинов в Spring вы использовали, и что произойдёт, если внедрить prototype-бин в singleton? MiddleСпроектируйте кеширование для нагруженного Spring Boot приложения, которое работает в нескольких инстансах. Как вы выберете между локальным и распределённым кешем и как будете решать инвалидацию? SeniorМетод помечен @Transactional, но при ошибке данные в базе не откатываются. Какие причины вы будете проверять? Middle

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~10 мин