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

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

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

Все вопросы

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

  1. Напишите алгоритм парсинга CSV файла с неизвестным сепараторомSeniorDeeplay
  2. Как работает подход с двумя указателями для перемещения нулей в массивеSeniorMirrorApp
  3. Напиши функцию-генератор чисел Фибоначчи в PythonMiddleСбер
  4. Как построить список по правилам пересечения первых i элементов двух списков одинаковой длиныSenior
  5. Как определить длину числа?SeniorСбер
  6. Как гарантировать проверку всех элементов массива при поиске пары чисел?SeniorOzon
  7. Как найти количество битовых последовательностей длины n без подряд идущих единицSeniorООО «Вычислительные решения»
  8. Какое свойство сепаратора можно использовать для определения его в CSV файле?SeniorDeeplay
  9. Как создать словарь из двух списков разной длины, где первый список — ключи, второй — значенияSeniorСбер
  10. Что должна возвращать функция, если пара чисел не найдена?SeniorOzon
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Напиши функцию, которая возвращает символ с максимальным количеством подряд идущих повторений в строкеSeniorСбер
  13. Какое условие выполняется для битовых последовательностей без подряд идущих единицMiddleООО «Вычислительные решения»
  14. Как выбрать символ при нескольких максимальных подряд идущих символах?SeniorСбер
  15. Как создать функцию, возвращающую число последовательностей без подряд идущих единицSeniorООО «Вычислительные решения»
  16. Как переместить все нули в правую часть массива, сохранив порядок остальных элементовSeniorMirrorApp
  17. Как сопоставить каждую букву шаблона с одним словом из строки?SeniorИнспекторКлауд
  18. Как реализовать функцию проверки наличия подряд идущих единиц в битовой строкеSeniorООО «Вычислительные решения»
  19. Какие существуют двухбитные последовательности и сколько их всегоMiddleООО «Вычислительные решения»
  20. Какой алгоритм можно предложить для решения задачи с битовыми последовательностямиSeniorООО «Вычислительные решения»
  21. Как проверить, что объединение двух списков образует последовательность без пробеловSeniorДомклик

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

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

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

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

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

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

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

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

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

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