Ctrl K

Библиотека вопросов

Вопросы с настоящих собесов. Любой можно отработать голосом за пару минут — с интервьюером, баллом и разбором.

Как работает аннотация @Transactional в Spring?Java · ТеорияJuniorЧто такое внедрение зависимостей в Spring и что такое бин?Java · ТеорияJuniorКак вы организуете обработку исключений в Spring-приложении: где их ловить и когда использовать checked, а когда unchecked исключения?Java · ТеорияMiddleКакие скоупы бинов в Spring вы использовали, и что произойдёт, если внедрить prototype-бин в singleton?Java · ТеорияMiddleМетод помечен @Transactional, но при ошибке данные в базе не откатываются. Какие причины вы будете проверять?Java · ТеорияMiddleСервис на Spring Boot должен принимать задачи на генерацию отчётов, каждая выполняется несколько минут. Как вы организуете их выполнение внутри Java-приложения?Java · ДизайнMiddleКак вы выстраиваете стратегию тестирования Spring Boot сервиса: что проверяете юнит-тестами с Mockito, а что интеграционными тестами, и почему?Java · ТеорияSeniorКак работает аннотация Transactional в Spring? Расскажите о ситуациях, когда транзакция ведёт себя не так, как ожидает разработчик.Java · ТеорияSeniorКак устроен жизненный цикл бина в Spring и механизм внедрения зависимостей? Расскажите, какие проблемы проектирования вы встречали, связанные с DI.Java · ТеорияSeniorСпроектируйте кеширование для нагруженного Spring Boot приложения, которое работает в нескольких инстансах. Как вы выберете между локальным и распределённым кешем и как будете решать инвалидацию?Java · ДизайнSeniorУ вас Spring Boot монолит, который команда из тридцати человек развивает уже пять лет, и он стал тормозить разработку. Как вы будете решать, дробить ли его на сервисы или модуляризировать внутри, и как проведёте изменения?Java · ДизайнSenior