Банк вопросов
Вопросы на собеседовании: Python
Рабочий код на Python ещё не объясняет, как он ведёт себя с памятью, итерацией и изменяемыми объектами. Используйте вопросы для проверки языковых механизмов. Подкрепляйте ответ небольшим примером и объясняйте результат до запуска кода.
Показано 20 из 114 вопросов
Объясните, как работает система управления памятью в Python, включая подсчет ссылок и сборку мусора.
Что такое метаклассы в Python, и как они отличаются от обычных классов?
Объясните принцип работы дескрипторов, включая методы __get__ и __set__.
Каковы различия между list comprehension и generator expression в Python?
Как работает оператор присваивания (walrus operator) и в каких случаях его следует использовать?
Объясните, как работают генераторы и в чем их преимущества по сравнению с обычными функциями.
Сравните dataclasses, NamedTuple и attrs. В чем их основные различия и когда каждый из них следует использовать?
Что такое метаклассы и для чего они могут использоваться?
Объясните концепцию дескрипторов и как они реализуют интерфейсы __get__, __set__.
Что такое MRO (метод разрешения порядка) и как работает C3 линейнаяization?
Объясните разницу между декораторами с аргументами и без аргументов.
Как работают дескрипторы в Python и где они могут быть полезны?
Объясните, как работает сборка мусора в Python и что такое подсчет ссылок.
Каковы преимущества использования dataclasses по сравнению с NamedTuple?
Когда следует использовать __slots__ и какие у него ограничения?
Объясните, как работает механизм контекстных менеджеров в Python.
Подготовьтесь к следующему интервью с Vibe Interview.
Скачать Vibe Interview