Python
1. Какая сложность поиска в словаре обычно и в худшем случае при коллизиях?
2. Каковы различия между итераторами и генераторами и их влияние на память и производительность?
3. Каково назначение декораторов в Python и каковы примеры их использования в работе?
4. Что такое GIL и почему он ограничивает многопоточность в Python; когда использовать multiprocessing, а когда threading?
SQL
5. Какие виды физических алгоритмов join существуют, в каких случаях они используются и каковы их сложности по времени и ресурсам?
6. В чем разница между TRUNCATE, DELETE и DROP с точки зрения DDL и DML, логирования, откатимости и удаления объекта или данных?
Spark
7. В чем отличие…