Can you explain the principle of pessimistic locking and how it differs from other locking strategies?
Java
How do you identify the causes of an OutOfMemoryError in an application?
Why is it important to close the data stream after extracting information using JPA?
What techniques and approaches do you use to improve caching efficiency as data volume grows?
Which specific fields in a database should be indexed to speed up the execution of a certain query?
What can be seen in pg_stat_statements? What is stored there regarding queries?
What do you expect from the internship period and what goals do you want to achieve?
How is the configuration and registration of a Bean carried out within the Spring Framework?
What message brokers have you worked with?
How is automatic memory cleanup implemented in Java?
Are there operations that are excluded from execution within transactions?
What is the purpose of weak references in programming?
What does the occurrence of a ConcurrentModificationException in Java mean, and in what situations can it be thrown?
In which cases is it recommended to use indexing to speed up query performance in a database?
What mechanisms for reliable message delivery are implemented in Kafka?
Can you describe the main types of operations available in Java's Stream API?
What are the technical issues and weaknesses of JVM?
Why are you considering other options now / why did you leave your previous job?
What is the difference between the `==` operator and the `equals()` method when comparing objects in Java?