How did you deal with deadlock during pessimistic locking?
Java
What are the main issues when working with JPA (N+1, etc.) and how to get rid of them?
Entity state in Hibernate (Entity lifecycle).
What information is usually stored in cookies on the client side?
Why was Spring WebFlux used if Kafka already exists?
How was Kafka Streams used in the project?
Compare XML and JSON: pros and cons of each format.
How would you answer the question: what can be done to make data common for all objects of a class?
How much memory does one byte occupy?
What is the main problem with this implementation? - No specifications on scope and results - Lack of error handling in security sphere - Error in context setup — collections are not written properly. - Prototype component is not manually managed - No MVC recommendations for management courses
What can demotivate you at work?
What is the dirty checking mechanism in Hibernate? Do you know what it is?
What is the main problem with this implementation? - Incorrect HTTP status codes with exception types - Incorrect Dependency Injection setup - Asynchronous listeners are not engaged - Non-standard exception handling in the handler - Incorrect bean configuration - @Autowired is not used for dependency injection
Heard about Transactional Outbox? Why is it needed, what problem does it solve?
What do transactions in Kafka provide? What are they used for?
Logic puzzle: 9 balls, one is heavier, what is the minimum number of weighings on a balance scale?
What was the most interesting work done in the last year and a half? Tell me about the project.
What is the difference between the Callable and Runnable interfaces? Why are they called differently?
How was load balancing between instances in Kubernetes carried out?
Tell me about your current experience and tech stack.