Ctrl K
Java · Junior · Теория

Как работает аннотация @Transactional в Spring?

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

Как подойти

Проверяют, понимает ли кандидат, что такое транзакция, и как Spring реализует её декларативно через прокси. Особенно важны практические грабли: self-invocation, откат только на unchecked-исключениях, private-методы.

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

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

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

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

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