Tell me about complex projects or cases you can boast of.
Embedded / IoT
Tell about a multithreading task: what problem was solved and how?
What is the difference between Checked and Unchecked exceptions in Java? How to work with them?
How have you optimized PostgreSQL? What to do with slow SELECT queries?
What should be done when an OutOfMemoryError occurs?
Candidate's questions to the interviewer: how is the code review process organized and what is GraphQL Mesh in your project?
If beans are declared via @Configuration and @Bean, how does @Qualifier work and what is the bean's name?
Have you worked with Spring AOP? What task did you solve using custom aspects?
Will the Spring context rise or fall if there is an interface with two implementations and a bean into which this interface is injected without specifications?
How was the task formulated within which you performed optimization?
What task do you remember the most from those you have performed?
What dependency injection methods are available in Spring? Which is preferred?
Part related to idempotency — how did it come about? Was it not formulated in the requirements?
Briefly tell about your last project: responsibilities, tech stack, what you did
How was the issue of event ordering in Kafka (ordering) addressed for entity audit trail?
Was the Transactional Outbox pattern used to guarantee message delivery in Kafka?
How were the records that were not processed (went to the DLQ) tracked?
Have you written custom Spring Boot Starters or auto-configuration? What is the difference between Starter and auto-configuration?
Explain the logic behind the occurrence of duplicates — the mechanics of the process, where exactly the problem arose during event processing?
Tell us about yourself and your work experience