// interview

Вопросы на собеседовании по Python

221 вопросов, которые реально задают джунам, мидлам и сеньорам, — по 8 темам, с эталонными ответами и разборами. Выбери тему или роль, прогоняй вопросы, отвечай сам — ИИ-арбитр оценит ответ под твой уровень.

Готовиться в приложении каждый день бесплатно: 3 эталона и 3 проверки арбитром

Темы: выбери, что гоняют на твоём собесе

Python в бэкенде

HTTP и REST, Django/FastAPI, ORM и транзакции, кеш и очереди — собес на бэкенд-позицию.

29 вопросов · junior 12 / middle 11 / senior 6

Основы языка и типы

Объектная модель, is vs ==, числа и строки, импорты, память и GC — база, с которой начинается почти каждый собес.

27 вопросов · junior 14 / middle 9 / senior 4

Коллекции и структуры данных

list, tuple, dict и set изнутри: хешируемость, копирование, генераторы и стандартная библиотека — вопросы почти каждого собеса.

29 вопросов · junior 12 / middle 13 / senior 4

Асинхронность и многопоточность

GIL и free-threading, потоки, процессы, asyncio — где Python параллелится, а где только притворяется.

27 вопросов · junior 12 / middle 11 / senior 4

Python для данных

numpy и pandas изнутри, SQL, большие файлы и воспроизводимость — аналитик, дата-инженер, ML.

27 вопросов · junior 12 / middle 11 / senior 4

Ошибки, тесты и отладка

Исключения и их цепочки, pytest и моки, логирование и отладка — как ломаться громко и чиниться быстро.

26 вопросов · junior 12 / middle 10 / senior 4

Функции, замыкания и декораторы

Функции как объекты, LEGB, *args/**kwargs, декораторы и functools — любимая территория интервьюеров.

28 вопросов · junior 12 / middle 10 / senior 6

ООП в Python

Классы и атрибуты, наследование и MRO, дандер-методы, property и дескрипторы — как об этом спрашивают на собесах.

28 вопросов · junior 13 / middle 10 / senior 5

Как это выглядит: подборка под роль

В приложении подборка собирается под твой собес — пресетом, темой или свободным описанием, которое ИИ сматчит с банком. Вот срез пресетов:

База, которую гоняют на джуновских собесах: язык, коллекции, функции, ООП и работа с ошибками.

  • junior Расскажи, что имеют в виду, когда говорят «в Python всё — объект»? Из чего вообще состоит объект?

    как ответить В Python любая сущность — число, строка, функция, класс, модуль — это объект: экземпляр какого-то типа, у которого есть три вещи — идентичность (id), тип (type) и значение. Даже классы — объекты типа type, а функции можно хранить в переменных и передавать как аргументы наравне с числами и строками. В отличие от C или Java, здесь нет «примитивных» типов, живущих отдельно от объектной модели.

  • junior Чем is отличается от ==, и когда что использовать?
    Открыть подборку в приложении
  • junior Расскажи, чем list отличается от tuple и в каких случаях ты выберешь кортеж вместо списка?
    Открыть подборку в приложении
  • junior Как dict устроен внутри и за счёт чего доступ по ключу работает за O(1)?
    Открыть подборку в приложении
  • junior Что означает, что в Python функции — объекты первого класса? Как это использовать на практике?
    Открыть подборку в приложении
  • junior Что такое замыкание в Python и когда оно реально пригождается?
    Открыть подборку в приложении

Собесы по другим направлениям