What is the difference between executing a separate thread and a full process in an operating system?
Python
Can you name different types of databases you have worked with or are familiar with?
What are __slots__ in Python used for and how do they help in managing object memory?
Explain the working principle of generators in Python and their main advantages
Can you tell me about the key changes and innovations in the latest Python releases?
What type of multithreading is recommended for processing mathematical calculations?
How can you determine if a string is a palindrome using Python?
Why is it necessary to set restrictions and protect ports in Docker Compose configuration?
How do you manage dependency isolation in your projects?
Can you explain what is meant by the ELK stack and what tasks it is used for?
How is memory managed in the Python interpreter?
Do you have experience in designing architectural solutions?
What multithreading method would you use for mass email sending?
In which scenarios is it advisable to use match/case construction when developing APIs?
Explain what GIL is in Python and what role it plays in thread execution.
Explain the purpose of the * and ** operators in Python and how to use them in functions.
What tools or systems do you use for compiling and building your projects?
Can you explain what monkey patching means in programming?
What are the differences between the concepts of generator and iterator in programming?
What is the role and purpose of GIL in interpreted programming languages like Python?