Why is the Java Memory Model needed?
Java
What do you call complex SQL queries? Have you had to analyze them and with what tools?
How can you prevent the Dead Letter Queue from stopping during repeated failures?
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?
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?