Can you list the main data structures and briefly describe their use?
Python
Can you name the main design patterns and explain their purpose?
Explain the working principle of generators in Python and their main advantages
How can a mechanism be implemented to sequentially obtain random or pre-defined values?
What is your experience in developing and using the Django framework in projects?
What data structures can be used instead of a regular dictionary?.
Can you explain the principle of the EXPLAIN ANALYZE command in SQL and how it is used for query optimization?
In which cases is it advisable to use a tuple data structure?
In what situations is it optimal to use data structures like lists?
Can the list be considered safe for working in a multithreaded environment?
Do you have experience developing multithreaded applications or components that use parallel task execution?
Do you have experience developing or using asynchronous processes?
Can you explain how iterators are implemented in Python and what advantages they offer when working with data collections?
How to implement a mechanism for iterating over collection elements using an iterator?
Explain the difference between 'git rebase' and 'git merge' commands in Git branch management.
Can you explain what an index is in a database management system and how it affects performance?
Describe the most difficult task you participated in and how you solved it.
Can you explain the essence of the N+1 problem in the context of working with databases?