What are the advantages and disadvantages of using a constructor for dependency injection in beans?
Java
Explain what the complexity of an algorithm O(log n) means and in what cases it is used.
Have you had experience using Mockito for writing tests?
What external services have you used for integration with your system?
Can you explain what a Spring Boot Starter is and how it simplifies working with Spring Boot applications?
What experience do you have in implementing various projects and what was your role in them?
Can you list the main methods provided by the Stream API in Java?
Can you list the different types of memory used in Java and their main purposes?
How is the configuration and registration of a Bean carried out within the Spring Framework?
Have you had experience developing applications using Spring Boot?
What are the consequences if two objects have the same hash code?
How is it recommended to run a method inside a new transaction in an application?
Can you explain the internal implementation structure of ConcurrentHashSet?
Explain what a thread-safe set with segment separation for parallel operations, similar to ConcurrentHashSet, is.
What methods can be used to inject dependencies into Spring components?
How is the size of the internal bucket structure determined in the HashMap implementation?
Can you name the main design patterns used in the Spring Framework?
How is the data structure of HashMap organized and how does it ensure fast access to elements?
How to ensure immutability of objects in a class?
What is the inheritance hierarchy structure of exceptions in Java?