Python
What is a context manager, why is it needed, and how to create your own?
What is generally important to you in a workplace? Can you describe a company-employer where it would be comfortable to work in the long term?
Tell about your current responsibilities as a backend engineer.
How did you understand that the service was working correctly?
How to implement A() + B() = C()? How to add two objects and get a third?
How do you feel about code review, criticism during code review? Do you give detailed feedback yourself? Have you had conflicts with colleagues on this matter, and how did you resolve them?
How long does the entire RAG pipeline from request to response usually take?
What motivates you and what demotivates you at work?
What is a sticky session? When might they be needed?
Please tell me what a metaclass is and give an example of a metaclass.
What is GraphQL and how does it differ from REST?
What is encapsulation? What are its features from the perspective of Python?
Tell us about the services and work at your last job — pick a couple of features and tell how you solved them from a technological perspective, what patterns you used, what difficulties and alternative approaches there were.
Do you use SOLID principles in your work and which principle do you find most useful?
What mandatory static checks and linters would you set up in a project?
In Python, there are no interfaces like in Java. What can be used to describe contracts between application components?
Have you ever experienced splitting a monolith into microservices?
How is the N+1 query problem solved in ORM?
Tell us about the last integration you worked on.
What tasks and expectations will a developer have in the first three months and half a year?