Подготовка к интервью

Вопросы на собеседовании по Python

1574 вопроса по Python с технических собеседований

1574 вопроса 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по Python — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: python, backend, database.

Каталог

Результаты поиска

Найдено: 1574
Теория

Можно ли объявить конструктор в Python, который не выполняет никаких действий при создании объекта?

Да, в Python можно объявить конструктор init, который не выполняет никаких действий. Для этого достаточно определить метод init с параметрами, но без тела или с телом, содержащим только pass.

Читать ответ
Теория

Можете описать альтернативные методы реализации конкурентного выполнения задач в Python, кроме использования асинхронных механизмов?

Кроме асинхронного программирования (async/await, asyncio), в Python есть несколько альтернативных способов реализовать конкурентное выполнение задач:

Читать ответ
Теория

Начиная с Python 3.13, в экспериментальном режиме появился JIT-компилятор copy-and-patch JIT. Чем архитектурно этот подход отличается от классического JIT в PyPy или V8 и почему разработчики CPython выбрали именно его для интеграции в стандартный интерпретатор?

CPython не использует технологию JIT-компиляции (Just-In-Time) для ускорения выполнения кода. Это стандартная реализация Python, которая интерпретирует байт-код во время выполнения.

Читать ответ
Теория

Можете объяснить, что представляет собой Pylance и как он используется в разработке на Python?

Pylance — это расширение для Visual Studio Code, обеспечивающее интеллектуальную поддержку разработки на Python. Оно основано на движке анализа кода Pyright и предоставляет:

Читать ответ
Теория

Почему в Python для инициализации пустого словаря применяются фигурные скобки?

В Python фигурные скобки {} используются для создания словарей, потому что словарь — это структура данных, которая хранит пары ключ-значение, и синтаксис с фигурными скобками интуитивно отражает эту структуру.

Читать ответ
Теория

Что такое принцип подстановки Барбары Лисков (LSP) и как он применяется в разработке на Python?

Принцип LSP (Liskov Substitution Principle) гласит, что объекты базового (родительского) класса должны быть заменяемы объектами подкласса без нарушения корректности работы программы.

Читать ответ