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