Explain what is meant by caching test data in the cache to speed up test execution.
Java
What methods can be used to eliminate the N+1 problem when working with databases or APIs?
Will the database automatically change if object fields are modified within a transaction without explicit save?
What is the performance difference between using List and Set for @OneToMany annotation?
How can data duplication be prevented when using LEFT JOIN in SQL?
Could you explain how the aggregation function works with the GROUP BY operator in SQL?
How do you evaluate the number of microservices used in your current project?
Can you name the main types of operations performed when working with Stream in Java?
How to implement synchronization in a static method using synchronized?
Explain the concept of Spring Data JPA and its main function in working with databases.
What are the advantages and disadvantages of using Spring Data JPA in application development?
Can you explain the concept of the first-level cache and its role in the system?
Is it permissible for a functional style interface to contain a default method implementation?
Will this entity be loaded into the first-level cache after the save operation?
What is the main purpose of using objects with immutable state?
How is the HashMap data structure implemented and how does it ensure quick access to elements?
What role does the @RestController annotation play in developing REST API with Spring?
Explain the concept of extensions in Spring Boot and their role in applications.
Have you worked with test automation tools and code verification libraries?