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

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

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

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

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

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

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

Каталог

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

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

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

Безопасного общего API для принудительного завершения Python-потока нет. Поток останавливают кооперативно: сигналом, проверками отмены и ограниченными по времени блокирующими операциями.

Читать ответ
Поведенческий

Как часто используешь типизацию в Python? Хочется ли типизировать так, чтобы mypy не ругался?

Расскажите, где типизация реально помогает в вашем коде: публичные интерфейсы, модели, сложные преобразования и границы модулей. Цель — понятные контракты и выявление ошибок, а не формальное отсутствие предупреждений.

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

Как Python определяет, какая переменная изменяется внутри функции?

Область имени определяется при компиляции функции: присваивание делает имя локальным, если нет global или nonlocal. Это отличается от изменения объекта, на который имя уже ссылается.

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

Что такое сервис systemd и как оформить его для Python-скрипта?

Сервис systemd — процесс под управлением системного менеджера: с правилами запуска, остановки, перезапуска и журналирования. Python запускают напрямую интерпретатором виртуального окружения, без активации shell.

Читать ответ
Поведенческий

Расскажите, насколько глубоко вы разбирались в том, как Python работает под капотом.

Назовите конкретные внутренние механизмы, которые изучали и применяли при диагностике: модель объектов, управление памятью, байткод, GIL или event loop. Чётко отделите чтение от практического опыта.

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

Как вы применяете принцип инверсии зависимостей (DIP) в Python?

DIP означает, что высокоуровневая логика зависит от абстракции, а конкретный адаптер её реализует. В Python это можно выразить Protocol, ABC или явным duck-typed контрактом.

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

Как системный вызов epoll_wait позволяет Python-приложению засыпать и просыпаться строго в момент появления данных в сокете?

epoll_wait блокирует поток до готовности дескрипторов, таймаута или сигнала. Это избавляет event loop от постоянного опроса, но не гарантирует пробуждение строго в наносекунду появления данных.

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

Как под капотом работает asyncio в Python? В чем разница между ключевыми словами await, async def, созданием задачи через asyncio.create_task() и простым вызовом асинхронной функции?

Вызов async def создаёт coroutine, await ожидает awaitable в текущей задаче, а create_task планирует отдельную Task. Event loop возобновляет готовые задачи, переключаясь при реальном ожидании.

Читать ответ