48 вопросов
-
junior theory Что такое GIL в CPython и зачем он нужен?
-
middle theory Как работает сборщик мусора в CPython? Что он умеет, чего не умеет наивный refcount?
-
middle mcq Какое утверждение про дескрипторы в Python НЕВЕРНО?
-
senior theory Когда оправдано использовать метакласс, а когда стоит обойтись чем-то проще?
-
junior correct_vs_wrong Два варианта функции с дефолтным аргументом-списком. Какой правильный?
-
junior theory Как Python реализует интернирование строк? Приведите примеры, когда это может привести к неожиданным результатам при сравнении строк.
-
junior theory Как устроены пространства имен в Python? Как отличаются __dict__ у классов и экземпляров?
-
junior theory Как Python обрабатывает исключения на уровне C? Как это влияет на производительность?
-
junior theory Как Python хранит целые числа в памяти? Какие ограничения у этой реализации?
-
junior theory Объясните, как Python реализует интернирование строк (string interning). В каких случаях это может привести к неожиданным результатам?
-
junior theory Какие различия в реализации list и tuple в CPython? Почему tuple неизменяем, а list изменяем?
-
junior theory Что такое __slots__ в Python и как он влияет на работу интерпретатора? В каких случаях его стоит использовать?
-
junior theory Что такое PyObject и какова его роль в CPython? Какие поля содержит типичный PyObject?
-
middle theory Объясните, как устроена объектная модель в CPython. Какие структуры данных используются для хранения атрибутов объектов, и как это влияет на доступ к ним?
-
middle theory Как Python компилирует исходный код в bytecode? Какие этапы этого процесса влияют на производительность выполнения кода?
-
middle theory Как реализованы словари в CPython? Объясните, как работают хеш-таблицы, коллизии и ресайзинг. Приведите пример, когда это может привести к производительностным…
-
senior theory Объясните, как CPython реализует внутреннюю структуру данных для словарей (dict). Какие оптимизации применяются для минимизации коллизий и обеспечения высокой …
-
senior theory Как CPython реализует декораторы на уровне C? Какие особенности поведения функций с декораторами можно объяснить через внутреннюю модель интерпретатора?
-
senior theory Как CPython обрабатывает исключения на уровне виртуальной машины? Какие структуры данных используются для хранения информации об обработчиках исключений и как …
-
senior theory Реализуй валидируемый дескриптор `Positive`, который при присваивании отрицательного значения кидает `ValueError`. Объясни механику: data vs non-data descripto…
-
senior theory В какой ситуации стоит трогать `gc.set_threshold(...)` или `gc.disable()`? Что такое generational GC в Python и в чём роль `weakref`?
-
senior correct_vs_wrong Нужно автоматически регистрировать все подклассы `Plugin` в реестре. Два варианта — какой современный и почему?
-
senior theory Что такое `__slots__`, какие плюсы и какие НЕОЧЕВИДНЫЕ грабли? Когда использовать и когда — НЕ?
-
senior theory Как Python разрешает diamond inheritance? Что такое C3 linearization, и как `super()` работает с MRO? Приведи пример где MRO становится контр-интуитивным.
-
senior theory Что показывает `dis.dis(func)` и как использовать для оптимизации/отладки? Объясни ключевые опкоды LOAD_FAST/LOAD_GLOBAL/STORE_NAME, MAKE_FUNCTION, CALL/CALL_F…
-
middle correct_vs_wrong Два варианта context manager для timeout-обёртки. Какой защищён от потенциальных ошибок при исключениях?
-
middle theory Как Python оптимизирует выполнение простых циклов (например, `for i in range(1000): ...`)? Какие нюансы возникают при использовании сложных выражений внутри те…
-
middle theory Как реализованы словари в CPython? Какие структуры данных используются для хранения ключей и значений, и как решаются коллизии?
-
junior theory What are the key features of Python?
-
junior theory How is Python executed?
-
junior theory How is memory allocation and garbage collection handled in Python?
-
junior theory What are the built-in data types in Python?
-
middle theory Explain the difference between a mutable and immutable object.
-
middle theory What is the difference between list and tuple?
-
middle theory What is the difference between == and is operator in Python?
-
middle theory What are decorators in Python?
-
middle quiz Какие из следующих операций в Python могут привести к **непредсказуемому поведению** при использовании в многопоточном коде?
-
middle quiz Какой из следующих способов **наиболее эффективен** для проверки наличия ключа в словаре?
-
middle quiz Какое из следующих утверждений о **__slots__** в Python **неверно**?
-
middle quiz Какой из следующих механизмов **не используется** в Python для управления памятью?
-
middle quiz Какой из следующих способов **наиболее эффективен** для создания большого количества объектов?
-
middle quiz Какой из следующих аспектов **не влияет** на производительность выполнения Python-кода?
-
middle quiz Какой из следующих механизмов **не используется** в Python для оптимизации выполнения?
-
middle quiz Какой из следующих способов **не является** способом управления памятью в Python?
-
middle quiz Какой из следующих способов **не является** частью внутренней реализации Python?
-
middle quiz Какой из следующих механизмов используется для управления памятью в CPython?
-
middle quiz Какой из следующих способов может привести к непредсказуемому поведению в многопоточном коде?
-
middle quiz Какой из следующих способов может привести к ошибке при использовании в многопоточном коде?