1. Следите ли вы за обновлениями Python? На какой версии работаете? Какие новые возможности языка использовали и почему?
2. Что такое Global Interpreter Lock (GIL) в Python и для чего он нужен?
3. Как устроено управление памятью в Python? Как выделяется и очищается память?
4. Знакомы ли вы с концепцией арен и пулов памяти в Python? Например, как работает выделение памяти по 256 КБ или 4 КБ?
5. Если два объекта ссылаются друг на друга (циклическая ссылка), будут ли они удалены сборщиком мусора?
6. Что такое slots в классах Python? Для чего их используют?
7. Какую среду для виртуального окружения вы предпочитаете и почему? Как изолируете зависимости проекта?
8. Сталкивались ли с конфликтами…