Python
Task with concurrent board update: how to solve the problem of lost updates (Lost Update) using database tools?
What types of queues as data structures do you know?
What is TDD and what is the meaning of this approach?
Is it possible to implement a decorator for a method through a class and how to do it?
Describe the delivery pipeline for changes during urgent production bug fixes.
Can race conditions occur in multithreaded Python code with GIL, for example with `x += 1`?
Were there DevOps engineers: they set up monitoring, and you added metrics, or did you have to set up the tools yourself?
How did services interact in your microservices architecture?
How will you debug a test that is not passing?
What types of indexes do you know in databases?
Tell about your experience profiling and optimizing SQL queries.
How would you implement a shared cache that updates one service and is read by others, maintaining microservice boundaries?
What are the differences between TCP and UDP, and at what level do they operate?
How to view the list of processes on a Linux server?
Provide an example of the interface segregation principle in the Python standard library.
Tell me more about your last workplace: what was the product, what tasks did you solve, and what were you responsible for?
How to solve the same problem without Redis and without increasing the service memory: how to pre-process analytical data using PostgreSQL?
What is the feature of abstract classes and abstract methods, and why are they needed?
How to find the distance between two vectors?
Tell about your experience deploying and configuring CI/CD.