Sobes.tech

How can you prevent the Dead Letter Queue from stopping during repeated failures?

Senior
193

What are Docker Volumes used for?

Senior
193

Have you had experience with RAG and vector search?

Senior
193

-- 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

Senior
193

What professional development do you plan for yourself in the future?

Junior — Middle
193

Why is it not allowed to make an HTTP request inside a database transaction?

Senior
193

What mechanisms need to be implemented in a Mission Critical system? How to achieve fault tolerance?

Senior
193

How do you monitor that the system is working correctly? What metrics and monitoring do you use?

Middle
193

What design patterns do you use? Why are they needed?

Senior
193

How convenient would it be to have a dedicated Scrum Master?

Senior
193

How to implement rate limiting for an external API with RPS restrictions? How do virtual threads/coroutines differ from system threads?

193

The database is large, indexes are built, the plan has been reviewed — what else can be done for optimization?

Senior
193

What situations or circumstances can decrease your motivation at work?

Junior — Middle
193

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?

193

Have you ever explained to a client or analyst why a task takes 2 days instead of 10?

193

What approaches do you use for versioning REST API to ensure compatibility between different clients, and what difficulties have you faced?

193

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");

Middle
193
/730