What is Spring Framework? Why is it needed?
Java
What do you use more often: locks or higher isolation levels?
When should transactions be used?
Have you worked with transactions? What isolation levels did you use?
Tell about the process of developing a task from setting to production.
public class MyObject { private final String object1; private final NotMyObject notMyObject; private final Collection<AnotherObject> anotherObjects; //constructor //getters public String getObject1(){ return object1; } public NotMyObject getNotMyObject(){ return notMyObject; } //public MyObject(String object) }
Describe the algorithm for adding an element to a HashMap.
Have you ever been interested in the internal structure of the JVM? Have you ever had to tune the JVM at work?
How does deployment to production happen? How is CI/CD structured?
Have you worked with locks in databases? How did you acquire locks?
How would you implement your IoC container? How is the ApplicationContext structured?
What types of relationships between tables exist in relational databases?
How do you check the quality of the code before review? Do you use analyzers?
How does HashMap expand when it fills up?
Have you configured Kafka Producer? What settings do you know?
Tell me about how you are currently developing as a developer. What topics are more interesting to you, and what tasks would you like to work on?
What are the disadvantages of String immutability?