How can you prevent the Dead Letter Queue from stopping during repeated failures?
Java
What are Docker Volumes used for?
Have you had experience with RAG and vector search?
What is Mutual TLS?
How many partitions were usually in each topic?
-- There are tables with the following structure Employee id (PK) name salary dep_id(FK department.id) Department id (PK) name -- write a query that returns a list of all department names with the maximum salary in each department select d.name, MAX(e.salary) from Employee e join Department d on e.dep_id = d.id group by d.name
What professional development do you plan for yourself in the future?
Tell me more about microservice architecture at your last workplace: how many services, how they interacted.
Why is it not allowed to make an HTTP request inside a database transaction?
What mechanisms need to be implemented in a Mission Critical system? How to achieve fault tolerance?
How do you monitor that the system is working correctly? What metrics and monitoring do you use?
What design patterns do you use? Why are they needed?
How convenient would it be to have a dedicated Scrum Master?
How to implement rate limiting for an external API with RPS restrictions? How do virtual threads/coroutines differ from system threads?
The database is large, indexes are built, the plan has been reviewed — what else can be done for optimization?
What situations or circumstances can decrease your motivation at work?
All beans are singletons. Many requests arrive at the same REST method. How is thread safety ensured? Does Spring guarantee anything out of the box?
Have you ever explained to a client or analyst why a task takes 2 days instead of 10?
What approaches do you use for versioning REST API to ensure compatibility between different clients, and what difficulties have you faced?
How to check that lists are equal in content, but order does not matter? List<String> actual = List.of("B", "A", "C"); List<String> expected = List.of("A", "B", "C");