Sobes.tech

What are MVC, MVP, MVVM? How do they differ?

228

What types of indexes have you used in PostgreSQL? Why is GIN index used for full-text search instead of B-tree?

227

What amount of tasks did you usually perform in a day at your previous job?

Junior — Middle
227

Tell about your experience optimizing complex SQL queries and working with execution plans. Was there a case where you managed to speed up a query 2-3 times?

Middle
227

How does an abstract class differ from a regular class?

227

What will be outputted in a task with virtual methods? Which method has more ticks and why?

227

Can you explain in detail the mechanism of execution and operation of the Task object in the system?

Junior — Middle
227

What is the complexity of searching for blocked items in a List inside a loop over products, and how can it be optimized?

227

If a pod in Kubernetes crashes after successfully booking a hotel but before saving the booking ID, how to restore consistency?

Middle+
227

What is the essence of the GC generations concept (0, 1, 2)? What do we optimize?

226

Explain how the function call process works itself and in what cases it can be useful.

Junior — Middle
226

Can you tell more about the architecture: is there a big monolith or a modular monolith?

226

How does the enterprise service bus (ESB) differ from message queues/brokers like Kafka?

226

Can you compare service communication via gRPC and traditional HTTP interaction? Pros and cons of each approach.

226

What is the role of three-tier architecture and why is it used in system development?

Junior — Middle
226

What is the purpose of window functions in SQL and how do they differ from regular aggregate functions?

Junior — Middle
226
/182