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

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

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

Все вопросы

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

  1. Есть ли автоинкремент для integer id в SQLAlchemy?Senior
  2. Какова временная сложность операций чтения и записи в dict в PythonSeniorJEDai
  3. Что происходит при совпадении хэша, но несовпадении значения в хэш-таблицеSeniorДомклик
  4. Какие есть альтернативы dict для структур данных в Python?SeniorАО НПФ Будущее
  5. Как правильно реализовать принцип внедрения зависимостей из SOLID?SeniorАО НПФ Будущее
  6. Какие действия предпринять при вводе корректного значения и нажатии кнопки, если ничего не происходит?SeniorAngie
  7. Пример использования деревьевSeniorSunlight
  8. Писали ли интеграционные тесты в PythonSeniorИсходный Код
  9. Как выбрать символ при нескольких максимальных подряд идущих символах?SeniorСбер
  10. Как конкретизировать промежуточную таблицу many-to-many в Django для добавления дополнительных полейSeniorСтилсофт
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как решить проблему гонки при переводе денег между счетами?SeniorHeadHunter
  13. Как используется aiohttp для асинхронных запросов в PythonSenioraiso.team
  14. Как решить проблему race condition на примере системы голосования?SeniorHeadHunter
  15. Как создать функцию, возвращающую число последовательностей без подряд идущих единицSeniorООО «Вычислительные решения»
  16. Что лучше использовать для индексации даты: хэш или дерево и почемуSeniorSunlight
  17. Как документировать API для фронтенда и интеграции и какие инструменты использоватьSeniorIPChain
  18. Как происходит взаимодействие между сервисом авторизации и сервисом статей при проверке токенаSeniorProFinansy
  19. Как организовать пул соединений с базой данных при большом количестве запросов в секунду?SeniorТочка
  20. Что происходит при передаче несуществующего user id или выходе за допустимый диапазонSeniorEmex
  21. Является ли dependency inversion из SOLID тем же, что и dependency injectionSeniorAston

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

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

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

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

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

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

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

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

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

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