Sobes.tech

Tell me what you know about message queues, message brokers. Which ones do you know, which have you used?

Middle+
120

How to correctly, step-by-step, safely remove a column from a database that is no longer used, but the old code may still access it?

Middle+
120

What is JWT (JSON Web Token)? What are its parts and what problem does it solve?

Middle
120

What is the difference between an array and a linked list? What data structure is used under the hood in a Python list?

Middle
120

How to run a synchronous blocking SDK from asynchronous code without rewriting it?

Middle
120

What is MVCC in PostgreSQL?

Senior
119

When should you use asynchrony, and when should you use synchrony/multithreading?

Middle+
119

How to prepare backward-compatible database migrations for deployment without downtime?

Senior
118

Why are you leaving [company]?

Middle
118

Why are authentication and authorization separated? Can you explain?

Middle+
118

What is 'unknown' in TypeScript and how does it differ from 'any'?

Middle+
118

Please tell me what a metaclass is and give an example of a metaclass.

Middle+
117

For which tasks is it better to choose RabbitMQ, and for which Kafka?

Middle
116

What are select_related and prefetch_related, what is the difference between them, and how are they implemented under the hood?

Middle
116

How would you architecturally build a new project on FastAPI or Django and where would you place business logic?

Senior
116

What side benefits does WAL provide that were not the main goal during its creation but are still a useful consequence?

Middle+
115

Describe the simplest case of list operation complexity.

Middle+
115

In which scenarios can RabbitMQ lose messages and how to prevent this?

Senior
115

Why can't indexes be added to all table fields? How to correctly add an index to a production table without blocking?

Middle
114

Describe a typical CI/CD process from commit to deployment on production.

Senior
114
/9