How to distinguish between working with multiple processes in the multiprocessing module and thread management using threading in Python?
Python
What methods of documenting Python code do you know?
Can you tell more about GIL: what it is, why it is needed, and why it is such a hindrance?
Can you list the components involved in message exchange in RabbitMQ?
Explain what is meant by iteration in programming.
Describe the main functions and responsibilities you implemented in your previous project.
Is it possible to create mechanisms for information exchange between separate processes on a multi-core system?
Have you had experience developing or optimizing business processes in your practice?
How do multithreading, multiprocessing, and asynchronous execution differ? When should each be used?
What tools and methods have you used to monitor and analyze the system's state?
How is interaction and information exchange between separate processes implemented and realized?
What functions and tasks did you implement in the database management system?
Which algorithm is the fastest: O(n), O(ln), O(n^2)?
Look at the code with asyncio. How long will the main function take to execute? How can you make the coroutines run in parallel?
What time indicator characterizes the iteration of each element in a Python collection?
How does message passing occur in the RabbitMQ system?
What are the main difficulties when working with shared memory in multi-processor applications in Python?
Can you explain how request routing works in Django and how it maps URLs to handlers?
Name the basic principles of OOP.
What are special methods in a programming language and how are they implemented?