Explain the differences between generator, iterator, and coroutine, their purpose, and usage features.
Python
Given two vectors, size N. Each of N users is described by a set of numerical features — vectors of dimension M. Task: find which users are most similar to each other.
For solving a task with high performance requirements, is it preferable to use multiprocessing or multithreading?
What is a Garbage Collector in Python?
Could you share your educational experience and the courses you have taken to master your profession?
How do you update your professional knowledge and skills?
Can you tell about projects implemented using Django?
Have you used Kubernetes for managing containerized applications in a production environment?
To which categories of databases does the ClickHouse analytical system belong?
How did you participate in the pre-sales stages of projects and what is your experience in this area?
How much time will it take you to start performing duties after receiving a job offer?
What are the most frequently used commands for working with Linux systems?
Can you list and describe the main Middleware used in Django?
Regarding caching: tell me, what are potential problems when using cache, pitfalls that can cause serious issues?
How can a data or object generation mechanism be implemented?
How to implement logout logic when using JWT for authentication?
What will be output?
Describe the most vivid and significant project you participated in, and tell about your contribution to its implementation.
Is it possible to access private variables and methods in Python, and how is it implemented?
Can you give an example of where this class is used in real-world scenarios?