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

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

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

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

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

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

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

Каталог

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

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

Какие подходы вы используете для конкурентного и параллельного выполнения задач в Python, включая влияние GIL?

Для I/O используют asyncio или потоки, для тяжёлого Python-кода — процессы либо нативные вычислительные библиотеки. Выбор зависит от задачи и конкретной сборки интерпретатора.

Читать ответ
Лайвкодинг

На бесконечной координатной сетке муравей стартует из (1000, 1000) и ходит на одну клетку по четырём направлениям. Клетки, где сумма цифр координат X и Y больше 25, недоступны. Сколько клеток он может посетить, включая начальную? Напишите решение на Python 2.

Муравей может посетить 148 848 клеток. Нужно обойти связанную со стартом область с помощью BFS/DFS, а не просто посчитать все клетки с допустимой суммой цифр.

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

Что такое Task Leak (утечка задач) в асинхронном Python? Как незакрытая или зависшая корутина может привести к скрытой утечке памяти и как это отследить в работающем приложении?

Task leak — накопление незавершённых asyncio-задач, которые удерживают корутины, локальные переменные и ресурсы. Частые причины — забытые фоновые задачи и ожидание без завершения.

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

Почему именно Python был выбран как язык для серверного бэкенда?

Выбор Python обычно объясняют скоростью разработки, библиотеками, компетенциями команды и характером нагрузки. Важно назвать и ограничения, а не объявлять язык универсально лучшим.

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

В чём принципиальное отличие Bash-скрипта от Python-скрипта, когда Bash уместен, а когда лучше его не использовать?

Bash удобен для соединения системных команд и короткой автоматизации. Python лучше подходит для сложных структур данных, переносимой логики, тестов и обработки ошибок.

Читать ответ
Лайвкодинг

Импорт заказов: незапущенная корутина и скрытые ошибки БД

Программа не запускает корутину main, а ошибки БД маскируются под успешный импорт. Дополнительно нужны корректные транзакции, идемпотентность и валидация заказов.

Читать ответ
System Design

Какие инфраструктурные и архитектурные паттерны следует предусмотреть в Python-сервисе, чтобы встроить его в enterprise-микросервисную инфраструктуру, поддержать множество заказчиков, диагностику сбоев и эксплуатацию?

Предусмотрите стабильный API, аутентификацию, tenant isolation, наблюдаемость, конфигурацию и управляемый lifecycle сервиса. Не все enterprise-сценарии требуют одинакового набора паттернов.

Читать ответ