Вернуться в видеотекуСобеседование подписчика Middle Python Developer
Публичное собеседование по Python уровня, заявленного в заголовке как Middle. Обсуждаются фундаментальные темы Python, Django, тестирование и демонстрация FastAPI-проекта кандидата.
- Направление
- Backend
- Формат
- Видео
- Грейд
- Middle
- Длительность
- 39 мин
Коротко о видео
Это публичное 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, проверку вызовов, интеграционные тесты, а также выбор того, что следует и не следует мокать.