Can you list the types of collection data structures you are familiar with?
Python
Can you explain the purpose and use of the HAVING clause in SQL queries?
Can you explain the differences between asynchronous execution, multithreading, and multiprocessing approaches in programming?
Share your professional experience and skills that you believe are relevant for this position.
What salary range do you expect for this position?
What is the role of indexes in a database and how do they help speed up query execution?
What is the difference between the use of HAVING and WHERE conditions in SQL?
What distinguishes the built-in sort function from a method that returns a sorted copy of a collection?
Can you list the main types of table joins in SQL and explain their differences?
Explain the difference between the operators == and is in the context of comparison in Python.
What are the differences between the concepts of asynchronous programming and parallel execution of tasks?
Explain how object comparison is implemented via __eq__ when these objects are used as keys in a dictionary.
How does creating a unique index differ from defining a primary key in a database?
Describe your experience with using Docker in projects and tasks you have solved with it.
What is used as a key in a dictionary data structure?
Explain what GIL is in Python and what role it plays in thread execution.
What prompted you to leave your previous position?
Share how you have used asynchronous programming mechanisms with async/await in your projects.
When is it preferable to use asynchronous operations instead of threads for executing tasks?
What actions would you take if you notice that an SQL query is running significantly slower than expected?