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

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

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

Все вопросы

Нашлось 1 100 вопросов

  1. Что произойдет при запуске двух корутин с вычислением факториала через asyncio.gather и будет ли это оптимальноSeniorHerbarium_Games
  2. Какие вопросы задать разработчику по спецификации формата и поведения APISeniorEmex
  3. Как избежать проблем с удалёнными объектами при десериализации в CelerySeniorMTS
  4. В каких ситуациях нужен уровень изоляции SERIALIZABLESeniorИВИ
  5. Какие методы должен иметь сервис для работы с генерацией картинокSeniormozen
  6. Как обрабатывать ошибки в endpointSeniorAston
  7. Как хранить книги и авторов в базе данных при связи многие-ко-многимSeniorEXCORP
  8. Как реализована авторизация на проектеSeniorMirrorApp
  9. Какие причины могут вызывать блокировку event loop в асинхронном сервисеSeniorEXCORP
  10. Что можно добавить для сокращения количества обращений к стороннему APISeniorCoMagic
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Какие операции с базами данных выполняли: транзакции или простое чтение и записьSenioraiso.team
  13. Как анализировать медленную фильтрацию в базе данных с помощью EXPLAIN ANALYZESeniorEXCORP
  14. Будет ли конкуренция при выполнении периодического таска, который читает и обновляет записи в таблице?SeniorHeadHunter
  15. В чем заключалась оптимизация пакетов документовSeniorСбер
  16. С какими Python фреймворками кроме Django вы работали?SeniorHeadHunter
  17. Чем занимались на прошлом месте работы?SeniorBlack Wall Group (BWG)
  18. Приведи примеры использования staticmethod и classmethod в PythonSeniorТ1
  19. Можно ли решить задачу быстрее чем за линейное времяSenior
  20. Как улучшить реализацию функционала перевода денег между пользователями?SeniorТочка
  21. Как бот формирует сообщения на основе полученной информацииSenioraiso.team

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

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

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

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

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

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

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

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

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

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