НовоеAI-конструктор резюме: правишь прямо на листе A4, а нейросеть подсказывает, что усилитьКонструктор резюме на листе A4Попробовать
JobPath
Начать бесплатно

Вопросы на собеседовании Python-разработчика

1 681 вопрос с реальных собеседований, чаще всего — в компаниях Сбер, Точка и MTS.

Все вопросы

  1. Какая была нагрузка по количеству пользователей в день или часMiddleaiso.team
  2. Как определить, что в базе указана Москва при разных вариантах написанияSeniorEmex
  3. Может ли существовать идеальная хэш-функция без коллизий?MiddleHeadHunter
  4. Расскажи про свой опыт с Python: как познакомился с языком, почему выбрал его, с какой версии начал и с какой сейчас работаешьMiddleМОСГАЗ
  5. Как организован процесс разработки в команде: появление задач, груминг, планирование и приоритизация?SeniorInstories
  6. Как диагностировать и отлаживать проблемы с производительностью сервиса?SeniorСбер
  7. Какие слабые места у тебя как программистаMiddleSunlight
  8. Как обработать отрицательную скорость, возвращаемую микросервисомSeniorLuxoft
  9. Почему нельзя просто запустить Django на дефолтном сервереSeniorJEDai
  10. Как проверить отображение красного цвета при скорости 180 км/чSeniorLuxoft
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как устроена структура backend микросервиса для формирования документа по запросу UI и как показывать состояние готовности системыSeniorMTS
  13. Как вывести все дублирующиеся номера телефонов из таблицы с помощью SQL или ORMSeniorCyberBird
  14. Как создать словарь в Python с ключами-строками и числовыми значениямиMiddleРозумСофт
  15. Будет ли индекс полезен при удалении большого количества записей в таблице с множеством индексовSeniorCyberBird
  16. Как сервер выставляет куки клиенту?MiddleAngie
  17. Какие альтернативы есть для отложенного запуска задач в CelerySeniorMTS
  18. Какие инструменты используются для управления окружением и зависимостями в Python?SeniorAston
  19. Как реализовать функцию сокращения URLSeniorМеждународный аэропорт Шереметьево
  20. Почему сервис может деградировать при синхронном использовании SQLAlchemy при получении большого объема данныхSeniorEXCORP
  21. Когда делать перевод на клиенте, когда на бэке или через отдельный сервисSeniorИВИ

Как проходит собеседование

Собеседование на Python-разработчика обычно идёт в три этапа: короткий разговор с рекрутером, техническое интервью и разговор с командой или тимлидом. На некоторых позициях между ними бывает лайвкодинг или домашнее задание. Рекрутер обычно уточняет опыт с конкретными фреймворками, например Django, FastAPI или Flask, и задачи, которые ты на них решал, а тимлид спрашивает про код-ревью и работу в команде.

На техническом этапе чаще всего проверяют основы языка: изменяемые и неизменяемые типы, как устроены списки и словари, генераторы и итераторы, декораторы. Почти всегда спрашивают про GIL, потоки и asyncio: когда что выбирать и почему. Для бэкенд-позиций добавляются базы данных: индексы, транзакции, работа ORM и типичные ошибки вроде N+1. Отдельный блок — тестирование и то, как ты устраиваешь код, чтобы его было легко проверять.

Чтобы готовиться прицельно, отфильтруй вопросы по своему уровню и начни с тех, что спрашивали чаще всего: счётчик стоит у каждого вопроса. Ответь на несколько из них вслух в mock-интервью, так видно, где ответ разваливается, ещё до настоящего созвона.

Другие направления

Прорепетируй собеседование Python-разработчика

Голосовой ИИ-интервьюер задаст вопросы твоего стека, переспросит и разберёт каждый ответ.

Тренироваться бесплатно

Связаться с поддержкой

Выбери, где удобнее написать