How do you choose conditions for switching execution between threads?
Python
Can you tell about your participation and roles in previous projects?
How do you understand that the code is well executed? What criteria do you use?
What is the role of the EXPLAIN command when analyzing query execution in a database management system?
What methods exist for improving the efficiency of executing synchronous requests?
How to determine the need for database query optimization?
Have you participated in programming contests or competitions or other technical events?
What are the main components and their configurations you performed in Kubernetes for deploying and managing applications?
How should methods be implemented within a custom class to ensure its iterability?
How to implement a simple lock mechanism in memory to protect against concurrent access without using external dependencies?
Do you apply your programming knowledge outside of professional activity?
Describe your practical experience working with SQL database management systems and give examples of solved problems.
What happens when a nested transaction (atomic inside atomic) is called in Django?
How to implement generator functions inside fixtures in pytest to control their execution order?
Describe the full development cycle of a task — from setting it in the JIRA system to its deployment in the working environment.
How does GC determine which garbage collection algorithm to apply to an object?
Can you name the key components of the SQLAlchemy library you usually work with?
How do you determine which queue to use for task processing?
What is the advantage of using an immutable object of type frozenset in Python?
What is the difference between queues and exchanges in RabbitMQ and how do they interact?