Java
Tell me about how you are currently developing as a developer. What topics are more interesting to you, and what tasks would you like to work on?
[name] asked: Why Redis specifically, and not an in-memory cache inside the application?
How to configure an AI coding agent (e.g., via MD files)?
What is the difference between a collection and a stream?
Is a primitive object field stored in the heap or in the stack?
What does 'not keeping state on the broker' mean in the context of Kafka?
What is a Saga and why is it needed?
Was there any task that you particularly highlight as a technical challenge during your work?
How to build an efficient index for a column with low selectivity (for example, status: new/running/finish), when only the 'new' status is important?
What is the disadvantage of using material code as a partition key in Kafka?
Describe the lifecycle of an entity in Hibernate.
In what ways have you interacted with databases from Java code? JDBC, JPA, Hibernate?
How to run a task in a separate thread in Java?
What are the message delivery strategies in Kafka and how are they implemented?
What error can occur when using field injection at service startup?
How to check if a topic is alive and has the required number of partitions, and if there is at least a leader in the partition?
What is the purpose of the 'final' keyword in Java (for fields, classes)?.
What design patterns do you use? Why are they needed?
Have you worked with Spring Data JPA?
What is @ComponentScan used for?