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

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

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

Все вопросы

Нашлось 206 вопросов

  1. Что такое переключение контекста в PythonJuniorСбер
  2. Если a = 4567, b = a, a += 1, чему равно b и почему в PythonMiddleСбер
  3. Насколько доволен своей оценкой задачSeniorСбер
  4. Как передаются аргументы в функцию в Python, по ссылке или по значению, особенно для неизменяемых объектовSeniorСбер
  5. Как относишься к ситуации, когда много сил потратил на продукт, а он не выходит в светSeniorСбер
  6. Как определить, что сервис возвращает ошибки 500MiddleСбер
  7. Сколько проработал на последнем проектеMiddleСбер
  8. Что происходит с генератором после возврата значения, продолжает ли он работатьSeniorСбер
  9. Какие инфраструктурные компоненты можно проверить или добавить для оптимизации приложения?SeniorСбер
  10. Как эффективно реализовать проверку симметрии без сортировки?SeniorСбер
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Какие SELECT запросы использовали в SQLSeniorСбер
  13. Какие способы ускорения обработки сообщений в очереди существуют?SeniorСбер
  14. Как помочь микросервису при высокой нагрузке?SeniorСбер
  15. Что происходит при использовании ключевого слова yield в генераторе PythonSeniorСбер
  16. Как в генераторе Python принять значение, переданное извне?SeniorСбер
  17. Каково мнение о коренной статической типизацииSeniorСбер
  18. Были ли в команде собственные QA инженерыMiddleСбер
  19. Напиши функцию-генератор чисел Фибоначчи в PythonMiddleСбер
  20. Как определить длину числа?SeniorСбер
  21. Какой стек технологий используется, включая веб-фреймворк, микросервисную архитектуру, Kafka, RabbitMQ и KubernetesSeniorСбер

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

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

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

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

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

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

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

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

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

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