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

Собеседование python разработчик. Запросы ORM Джанго. Андрей Смелов.

Мок-собеседование Junior Python/Django-разработчика с практической доработкой Django-каталога мороженого. Разбираются ORM-запросы, связи моделей, миграции, шаблоны и устранение лишнего запроса к связанной модели.

Источник: Андрей += Пронин

Открыть на YouTube

Таймлайн

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

Видео построено как мок-собеседование на позицию 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.

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

2 ч 1 мин
BackendSenior

Senior в 14 лет?! Это вообще законно? / Думали будет джун... / Техсобес Senior Python Developer

Развёрнутое мок-собеседование с 14-летним Python-разработчиком: разбор Telegram-бота, конкурентности, БД и архитектуры учебного проекта заметок. В конце — технический фидбек и рекомендации по развитию.

1 ч 42 мин
BackendJunior

Собеседование junior python разработчик Евгений Путрин | Галина Трошкина и Василий Туртугешев

Разбор учебного собеседования junior Python-разработчика с live coding, SQL-практикой и обсуждением Django. Ведущий показывает сильные и слабые места ответов кандидата и формулирует итоговый фидбек.