Python
In what situations and why might ORM be ineffective or undesirable?
What principles or approaches did you use in your previous work to organize processes and projects?
Can you give an example of a situation where an analytical approach is required to solve a problem?
How to make linters and checks run automatically before commit, instead of manually through make lint, make types, etc.?
How does interaction between AWS services and the Amazon platform occur?
Can you explain the purpose of the finally block in exception handling in Python?
Can HTTP GET request be used to create new data on the server?
Is it possible to describe a development approach where tests are written before the implementation of code, and explain its main principles?
What potential difficulties may arise when scaling Celery with a large number of workers?
Can you explain how the global interpreter lock in Python works and what consequences it has for multithreading?
What is the largest amount of data you have had to store in a database?
Can you give examples of companies or projects you have worked with?
Why can you multiply a string by a number, but not add a string to a number?
Do you have experience using MobX for state management in applications?
What are the main advantages of using Redis compared to other data storage systems?
[name] asked: How would you approach ensuring the order of event processing/delivery in a distributed system?
What hobbies or activities do you have outside of work?
Why is it important to avoid code repetition in development and how is this achieved through the DRY principle?
Tell about the SOLID principles.
What areas of professional growth are you considering for further development?