Why is a partition key needed? How does Kafka determine the partition by key?
Java
Explain the purpose and features of using the volatile keyword in programming.
What happens if a message is processed slowly in a Consumer Group?
Can you explain how dynamic memory management works in the heap area in the context of programming languages?
What are the main tasks solved by the Spring framework in application development?
Have you discussed cases where solutions had to be formulated from the perspective of a business product?
What ways can you stop or cancel a thread of execution in an application?
What is the difference between Repeatable Read and Serializable in PostgreSQL?
Can you tell about a project or task you are particularly proud of or satisfied with?
Can you list the different types of memory used in Java and their main purposes?
What is the reason that the Map interface in Java is not a descendant of the Collection interface?
Is it possible to generate a UUID based on a specific string?
Can you explain the differences between memory areas in Java and how they are used?
Have you configured Kafka Consumer? What settings do you know?
What contributed to the widespread popularity of containerization technologies, especially Docker?
What are the differences between the Collection and List interfaces in terms of their usage and capabilities?
What knowledge do you have about using proxies in Spring Framework?
Could you list and describe the different scopes used for beans in Spring?
Why does HashMap use a red-black tree instead of a regular binary tree?
Is it possible to replace the Collection interface with an abstract class, and what are the potential advantages or disadvantages?