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

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

Учебное интервью на Middle Python/Django-разработчика с вопросами по Python, проектированию, Django/DRF и инфраструктурным основам backend-разработки.

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

Открыть на YouTube

Таймлайн

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

Пример мок-собеседования на Middle Python/Django-разработчика: интервьюер проверяет Python/OOP, SOLID, Django/DRF, REST, PostgreSQL, Celery, Redis и NoSQL. Кандидат отвечает на практические вопросы о наследовании моделей, размещении бизнес-логики, предотвращении N+1-запросов и разграничении доступа; интервьюер уточняет и корректирует отдельные формулировки. В конце обсуждаются устройство очередей Celery, хранение и персистентность Redis, а также отличие NoSQL от реляционных БД.

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

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

  • Подготовить различия между __new__ и __init__, назначение __slots__ и случаи, когда метаклассы действительно нужны.
  • Уметь не только расшифровать SOLID, но и объяснить SRP через «одну причину для изменения», LSP через подстановку наследника вместо родителя и DIP через зависимость от абстракций.
  • Сравнивать композицию с наследованием: композиция уменьшает связанность, но при чрезмерном дроблении может усложнить структуру.
  • Разобраться в Django multi-table inheritance и abstract base classes: у неабстрактного родителя создаётся отдельная таблица и связь с родительской записью.
  • Аргументированно размещать логику: поведение сущности — в модели, форматирование и валидацию входа/выхода — в serializer, переиспользуемую логику QuerySet — в manager.
  • Для списков связанных объектов знать select_related и prefetch_related и уметь применить их против N+1-запросов.
  • Повторить DRF permissions для объектного доступа, REST constraints, B-tree-индексы PostgreSQL, роли broker/worker/Flower в Celery и TTL/персистентность Redis.

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

1 ч 10 мин
BackendMiddle

Как проходит собеседование на Middle Python разработчика, лайв-кодинг и System Design

Открытое тренировочное интервью по Python с вопросами по backend-разработке, live code review FastAPI и архитектурной задачей. В конце разобраны пробелы кандидата и формат менторской программы.

1 ч 32 мин
BackendMiddle

Собеседование в VK Middle Python: создаем ленту рекомендаций для соцсети!

Открытое мок-интервью Middle Python с разбором конкурентности и system design персонализированной ленты рекомендаций. После технической части команда Shortcut отвечает на вопросы о подготовке, менторстве и карьерном развитии.