What method or format was used to communicate requirements within the team?
Java
How does HashMap work: buckets, hash function, collisions, LinkedList, and red-black tree inside?
How is the HashMap data structure implemented and how does it ensure quick access to elements?
Kafka: how to make sure that a message from a topic is read by two different services?
What are the advantages and possible disadvantages of using the synchronized construct in Java?
Have you had experience in designing a database independently?
SQL query: find user IDs who have more than three roles (link table user_id, role_id).
Tell us about the last project: technology stack, tasks, team.
What problem occurs when calling an @Transactional method from another method of the same class?
What is Spring Boot Starter? How does it differ from simply including a library?
What is the load factor in HashMap and what happens when it is reached?
Experience with Kotlin, reactive programming (Project Reactor/WebFlux), CI/CD setup?
What NoSQL databases have you worked with? What is a NoSQL database?
What is a consumer group in Kafka? How does behavior differ when consumers are placed in the same or different groups?
How are relationships structured in a database? How is a one-to-many and many-to-many relationship implemented at the table and key level?