Вернуться в каталог собеседований

Собеседование Senior Python-разработчика: Django, SQL и JWT

Кандидат разбирает оптимизацию endpoint с N+1, Django ORM, SQLAlchemy, индексы PostgreSQL, транзакции и проектирование API. В финале обсуждается отзыв JWT-токенов для выхода со всех устройств.

Python Mentor
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 1,3 тыс.
  • Лайки на YouTube: 35
Открыть на YouTube

Таймлайн

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

Полная запись технического интервью на позицию Senior Python Developer. Кандидат разбирает кейс оптимизации медленного endpoint с N+1, затем отвечает на вопросы о Django и FastAPI, пагинации, кэшировании, Django ORM и SQLAlchemy, транзакциях, уровнях изоляции, SELECT FOR UPDATE и индексах PostgreSQL. Во второй части обсуждаются SOLID, семантика HTTP-кодов, выбор PUT/PATCH и наследование моделей Django; по части Django-тем кандидат не помнит деталей, и интервьюеры их уточняют. В финальном кейсе проектируется logout со всех устройств для JWT: идентификаторы access- и refresh-токенов, блоклист, Redis, TTL и очистка записей.

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

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

  • N+1 следует подтверждать профилированием и исправлять стратегией загрузки связанных объектов.
  • prefetch_related и select_related решают разные формы доступа к отношениям.
  • Выбор PUT или PATCH зависит от инвариантов ресурса, а не только от объёма передаваемых данных.
  • Отзыв JWT для всех устройств требует учитывать хранение идентификаторов, TTL и очистку устаревших записей.

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