When and how do you use Kafka and RabbitMQ — what is the difference?
Python
What is GIL in Python and why do we need to know about it?
Tell me about types of blocks.
Why did you use Redis+Celery instead of RabbitMQ?
What to do if there is a blocking synchronous I/O operation in an asynchronous application (FastAPI)?
How is asynchrony implemented in Python? Tell without deep details.
How do you acquire new knowledge? What do you read, whom do you watch? Can you name specific channels or the last thing you watched?
Why can a Python list store elements of different types and still work with fast index access?
Why are you leaving [company]? What motivates you to change jobs?
Tell me about yourself: who are you, what do you do, your work experience, hobbies?
Why is WebSocket needed if HTTP exists? What is the main difference?
What is the complexity of inserting at the end of a list (Python list)? Why is it sometimes O(n)?
Why do many experienced developers recommend preferring composition over inheritance?
Why are indexes needed in databases? What are the disadvantages? What data structure is used for a standard index?
In what case does it make sense to use multithreading in Python despite GIL?
Task with concurrent board update: how to solve the problem of lost updates (Lost Update) using database tools?
Is asynchrony in Python/FastAPI the same as concurrency?