Вернуться в видеотекуСобеседование python разработчик. Запросы ORM Джанго. Андрей Смелов.
Мок-собеседование Junior Python/Django-разработчика с практической доработкой Django-каталога мороженого. Разбираются ORM-запросы, связи моделей, миграции, шаблоны и устранение лишнего запроса к связанной модели.
- Направление
- Backend
- Формат
- Видео
- Компания
Яндекс Практикум- Грейд
- Middle
- Длительность
- 49 мин
Коротко о видео
Видео построено как мок-собеседование на позицию Junior Python/Django-разработчика: кандидат оценивает себя как Junior/Junior+ и рассказывает о простом Flask-сервисе, сделанном после самостоятельного изучения документации. Основная часть — разбор практического Django-проекта с каталогом мороженого: фильтрация и состав ORM-выборки, get_object_or_404, модели и связи категорий, миграции, админка и шаблоны. В финале интервьюер даёт положительную обратную связь по уровню Junior, отмечая работу с запросами и оптимизацией, но решения о найме не сообщает.
Затронутые темы
Что взять на заметку
- Подготовьте короткий рассказ о реальном проекте: какую проблему решали, какой стек не знали вначале и как освоили его через документацию и практику.
- На практическом задании полезно сначала проверить запуск проекта, затем читать модели, views и шаблоны как связанные части, а не пытаться вспомнить весь синтаксис наизусть.
- Нужно уметь строить Django ORM-выборку под потребности страницы: отфильтровать записи по булевому признаку и не получать поля, которые шаблон не использует.
- Стоит уверенно объяснять назначение get_object_or_404 и различать получение объекта для detail-страницы от обычной выборки.
- Для сущности категории нужно обосновать модель связи: при одной категории у каждого товара подходит ForeignKey с отношением «одна категория — много товаров»; отдельно продумать миграцию существующих данных и поведение при удалении категории.
- Важно замечать лишние SQL-запросы при обращении к связанной категории и для ForeignKey знать применение select_related; отдельно пригодится подсчёт объектов через агрегирование Count.