I'm preparing for a Senior Java/Spring interview, and I'm currently reviewing Spring transactions. However, I'm a bit confused about how deeply I should study this topic.
Spring transaction fundamentals
@TransactionalTransaction scope and boundaries
Transaction propagation
Rollback rules and when Spring rolls back a transaction
Isolation levels
How Spring manages transactions internally
These topics seem quite broad, and I'm not sure whether I should focus mainly on the core concepts or go deeper into Spring's internal implementation.