What guarantees does volatile provide? How does it differ from Atomic?
Java
What is the difference between ArrayList and LinkedList? Why are they needed if arrays exist?
On what hardware were these tests performed and who maintained the infrastructure?
Within what timeframe will you be able to join the project: in two weeks, earlier, or later?
What infrastructure tasks have you done manually — databases, queues, orchestrators?
Tell me about the Inversion of Control (IoC) pattern.
How many connections does HikariCP use by default?
How to implement optimistic locking in code? What happens in case of a version conflict?
Tell about yourself, your experience, your last project, your role, and your responsibilities.
How did you organize data transfer to the marketplace in your last project?
What is the purpose of the finally block? What is try-with-resources?
Tell me about dependency injection methods in Spring
How to fix a violation of the dependency inversion principle — suggest a refactoring with the separation of a separate storage?
What is Spring Framework? Why is it needed?
Why could you not find a job for a long time after quitting in June 2024?
How to block threads or synchronize them in Java?
Why is the space on disk not freed immediately after DELETE or TRUNCATE in PostgreSQL?
Which project do you consider the most significant for yourself and why?
How is the internal structure of LinkedHashMap organized? What is an element of the doubly linked list?
Ten application handlers constantly fetch tasks from the database and process them. How to prevent a situation where two instances of the application pick up the same task?