Is it possible for a situation where changes to a volatile variable in parallel threads cause an error or incorrect behavior?
Java
What problems can arise when calling UserRepository.findById() and then iterating over User.getEmails() with forEach(), if the getUsers() method is annotated as @Transactional and the email field is declared as @OneToMany?
At what stage does data stream execution start in a Stream?
Have you had experience with multithreading or parallel computing?
How can you implement counting the number of calls to a method in a Spring bean without using thread-safe mechanisms?
Have you applied metrics in practice to evaluate a system or process?
Can you explain what is meant by decrementing a variable's value by one?
Did your last development include creating a REST API for interacting with clients?
What type of collection copying do you prefer to use in your projects?
How to distinguish and choose between using a constructor and a property setter method for object initialization?
How to correctly implement dependency injection if components A and B refer to each other, creating a cyclic dependency?
Did you use a ticketing system or similar tools in your last project?
Have there been cases of microservice integration in your recent projects?
How does the Compare And Set operation work and what is its purpose in multithreaded programming?
Have you applied the automatic deployment process in your last project?
Did you implement system interactions via REST API in your last project?
How is token storage implemented in your latest project?
Have you used the @Value annotation from Lombok in your projects?
How to most effectively use dependency injection mechanism (bins) in the Spring framework?
How are components managed and configured in Spring Framework?