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

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

Тестовое публичное собеседование Junior Python-разработчика с практикой по Django: Profile–User, OneToOneField, маршруты, шаблоны и оптимизация запросов. В конце интервьюеры дают кандидату развёрнутую обратную связь по технической части и коммуникации.

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

Открыть на YouTube

Таймлайн

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

Публичное тестовое собеседование Junior Python-разработчика Влада по Django: кандидат рассказывает об обучении в Яндекс Практикуме, учебном проекте и опыте с реляционными БД, затем выполняет практическое задание в существующем Django-проекте. Интервьюеры обсуждают расширение стандартной модели пользователя через связанную OneToOne-модель, маршруты, views, шаблоны, передачу QuerySet в контекст и вывод профилей. В финале они разбирают ошибки кандидата, отдельно рекомендуют изучить select_related для устранения лишних запросов, дают советы по самопрезентации и обсуждают условия внутри учебного сценария.

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

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

  • Для уже существующей стандартной User-модели дополнительные поля можно вынести в отдельную Profile-модель, связанную с User через OneToOneField; это обходится без рискованной смены базовой модели и проблемных миграций.
  • При выводе связанных данных в шаблоне доступ к profile.user.username может создавать дополнительные запросы; для списка профилей нужно изучить и применять select_related.
  • Для страницы со списком профилей требуется связать URL с view, получить QuerySet через Profile.objects.all(), передать его в словаре context в render и пройтись по нему циклом в шаблоне.
  • Шаблоны разных Django-приложений стоит размещать в пространстве имён приложения, например users/templates/users/, чтобы одинаковые имена файлов не конфликтовали.
  • На собеседовании о командном проекте важно сразу назвать свою конкретную зону ответственности, а не создавать впечатление, что вся работа сделана одним человеком.
  • Самопрезентацию лучше строить вокруг недавнего проекта, использованных инструментов и своего вклада; ответ о слабой стороне — дополнять тем, как она компенсируется.
  • Вопрос о зарплате можно сначала вернуть работодателю, попросив назвать диапазон; названные в видео суммы относятся к учебному тестовому собеседованию, а не к подтверждённому офферу.

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

2 ч 1 мин
BackendSenior

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

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

1 ч 42 мин
BackendJunior

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

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