What does @Cacheable do, where is data stored, and how do you clear the cache?
Java
What does @Async do, when it is used, and how to get the result of an asynchronous call?
Tell about an interesting task you performed on the current project.
What advantages do you see in microservices compared to monoliths?
Why are B-trees often used for indexes and primary keys instead of hash tables?
How do non-relational data models differ from relational ones, and when to choose MongoDB over PostgreSQL or Oracle?
What nuances are there in composite (multi-column) indexes?
What does durability in ACID mean and how is it implemented in PostgreSQL through WAL?
Why do you use jOOQ instead of Hibernate; what advantages do you see in jOOQ?
How do @Component, @Service, and @Repository annotations differ in Spring?
How to evaluate the effectiveness of an added index for a slow SQL query?
Which Spring extension points and bean lifecycle stages allow changing or wrapping a bean in a proxy?
Tell about your current workplace: stack, project, and team composition.
Why are Kafka and message brokers in general needed?