Вернуться в видеотеку

Собеседование на позицию Backend Developer Python Middle #8

Техническое интервью по Python backend для уровня Middle с вопросами по языку, Django/DRF, инфраструктурным инструментам и проектированию. В описании автора заявлено, что по итогам собеседования был получен оффер на 140 тыс. рублей.

Источник: Python собеседования

Открыть на YouTube

Таймлайн

Коротко о видео

Видео построено как техническое собеседование на позицию Python Backend Developer уровня Middle: интервьюер последовательно спрашивает про HTTP, Python, Django/DRF, SQL, Redis, Celery, Git, архитектуру и FastAPI. Кандидат отвечает на вопросы и иногда уточняет или исправляет свои формулировки, в том числе при сравнении наследования обычных и абстрактных Django-моделей. В конце разбираются практические сценарии: срочный hotfix при нескольких ветках, реферальная система и причины выбрать FastAPI для небольшого сервиса.

Затронутые темы

Что взять на заметку

  • Подготовьте чёткое объяснение HTTP: endpoint, headers, request/response, коды ответа, а также различия GET и POST и размещение параметров.
  • Повторите изменяемость базовых типов Python, устройство словаря, требования к ключам и четыре принципа ООП; отдельно изучите соглашения public/protected/private в Python.
  • Нужно уметь объяснить MRO при множественном наследовании, абстрактные классы через abc, полиморфизм, контекстные менеджеры через __enter__/__exit__ и декоратор @contextmanager.
  • Для Django стоит разобрать порядок работы middleware, различия abstract model и обычного наследования моделей, назначение ORM и миграций.
  • Для DRF подготовьте ответы о Serializer, валидации входных данных и permissions, включая собственные классы прав.
  • Повторите SQL JOIN, сценарии использования Redis для кэша и обмена данными, а Celery — для отложенных и периодических задач и мониторинга очередей.
  • Отрепетируйте практические кейсы: безопасный hotfix при ветках dev/test/master, реферальный токен с привязкой приглашённого пользователя и минимальную архитектуру FastAPI-сервиса.

Рекомендуем посмотреть

56 мин
BackendJunior

Михаил Выборный собеседование junior python разработчик

Пробное собеседование junior Python-разработчика с разбором софт-скиллов, базового Python-кодинга, декораторов и замыканий. В конце участнику дают предметную обратную связь и обсуждают смоделированные условия работы.

1 ч 6 мин
BackendJunior

Junior Python developer. Публичное собеседование Яков Варнаев

Учебное публичное собеседование Junior Python/Django-разработчика с живым разбором Django-проекта и демонстрацией личного API-проекта для Dungeons & Dragons. В финале участники разбирают вопросы кандидата и дают обратную связь.