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

Собеседование подписчика Middle Python Developer

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

Источник: BELOV

Открыть на YouTube

Таймлайн

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

Это публичное Python-собеседование с подписчиком: кандидат кратко описывает обучение, фриланс-проекты и практику, после чего отвечает на вопросы по Python, Django и тестированию. Основная часть посвящена итераторам и генераторам, словарям, map/filter/reduce, MRO, копированию, потокам и процессам, а затем проектированию Django-приложения со статьями. В конце собеседующий разбирает слабее раскрытую тему моков и тестов, смотрит FastAPI-проект кандидата и рекомендует усилить практику тестирования.

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

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

  • Подготовить чёткое объяснение различий между итератором, генератором и корутиной, включая роль yield и передачу значений в генератор.
  • Повторить требования к ключам dict: хешируемость, неизменяемость и риски изменения состояния объектов, используемых как ключи.
  • Уметь сравнивать map, filter и reduce по назначению, возвращаемым значениям и работе с коллекциями.
  • Для Django потренироваться проектировать модель статьи: поля, slug, индексы, уникальные ограничения, ListView/DetailView и CRUD-представления.
  • Разобрать сценарий архивированной статьи: обычная фильтрация QuerySet может скрыть запись как 404, а продуктовая задача может требовать отдельного сообщения пользователю.
  • Повторить оптимизацию ORM-запросов через select_related и назначение сериализаторов в Django REST Framework.
  • По обратной связи собеседующего, стоит углубить тестирование: patch/mock, проверку вызовов, интеграционные тесты, а также выбор того, что следует и не следует мокать.

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

56 мин
BackendJunior

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

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

1 ч 6 мин
BackendJunior

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

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