Java
What are non-blocking algorithms?
Can you explain the principle of Stream API and how it helps process data in Java?
What is the time complexity of operations on elements in HashMap, and does HashMap guarantee the specified complexity when retrieving an element?
Does it make sense to index data with a small number of unique values?
Where can the Prototype pattern be used?
Why is it important to close resources in Java?
Why is singleton considered an anti-pattern?
What is phantom read?
What is the difference between RestController and Controller in Spring?
On what principle does the number of buckets increase?
What is the merge method and what function does it perform?
What can you tell about the JAR file manifest?
Tell us about class loaders and dynamic class loading in Java.
Why is the Java Memory Model important when working with multithreading?
What is the complexity of searching for a method by key in a TreeMap collection?
Tell about microservices interaction.
What is the difference between COUNT(*) and COUNT(column_name)?
What is the idea of autoboxing and unboxing in Java?
Do you have experience using the Git version control system in your projects?
What is the difference between Docker and a virtual machine?