What are the differences between Apache Kafka, RabbitMQ, and ActiveMQ Artemis in terms of their architecture and use cases?
Java
What diagnostic methods can be applied when working with a database?
Could you tell about the test environment configuration used in your last project?
In which cases is it recommended to use indexing to speed up query performance in a database?
Can you explain what the memory model in Java is and how it affects program execution?
Explain the N+1 problem that can occur when using Hibernate, and how to avoid it.
How can mutual deadlock (Deadlock) be detected in two threads?
How is the efficiency of key-based search in a HashMap data structure evaluated?
Who was responsible for developing database schemas in your project?
How can the execution time of methods annotated as @Service be determined?
Why do programmers create immutable classes and what problem does it solve?
What type of index would you use to implement full-text search in a database?
Do you have experience creating a project or system from scratch?
Could you list and describe the different scopes used for beans in Spring?
Can you list the main types of contracts related to keys in the implementation of HashMap?
What are the advantages and disadvantages of using UUIDs in identification systems?
Explain the concept of dependency injection in the context of SOLID principles.
What is the difference between two independent indexes, each on one field, and a single combined index containing these two fields?
How did you implement automation of build and deployment in your last project?