Have you used the @Data annotation from Lombok library in your projects?
Java
Will a new transaction automatically start when calling a transactional method inside another transactional method located in different services?
Explain the concept of immutable objects and their application in programming.
What is the purpose of the @Bean annotation when declaring methods in Spring configuration classes?
Why is the @Component annotation not allowed for methods in Spring?
How many states can a thread of execution in a program have?
In your last project, did the service preserve state between calls or was it stateless?
What is the advantage of using the @Component annotation for a class in Spring?
What technology stack was used in the development of this project in a production environment?
Who and to what extent participated in the process of migrating the service to the Spring platform?
What is the main function of the Spring Security module in Spring-based applications?
How to ensure data consistency if updates happen simultaneously in two accounts?
What approaches can be used to solve problems that occur when calling UserRepository.findById() and User.getEmails().forEach(), if the getUsers() method is annotated with @Transactional and the email field is declared as @OneToMany?
At which layer does processing occur after the controller in the MVC architecture?
Do you have any questions related to the technology used in the project?
Does the use of AtomicReference guarantee data visibility similar to the volatile keyword?
Can you explain the purpose and operation of the @Transactional annotation in the context of database transaction management?
Can you explain what the use of the @Component annotation in Spring means and what purposes it serves?
Where and how should JOIN FETCH be used when calling the findById() method in ORM queries?
Can there be a problem if two different users simultaneously modify the same data in the system?