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

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

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

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

Открыть на YouTube

Таймлайн

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

Публичное учебное собеседование с кандидатом Яковом Варнаевым на позицию Junior Python/Django-разработчика: он рассказывает об опыте с Python, Django, REST API, Telegram-ботами и сервисом для листов персонажей Dungeons & Dragons. В технической части разбирают расширение модели пользователя в Django, отладку проекта, оптимизацию ORM-запросов, добавление аватара через ImageField и настройку медиафайлов. Затем кандидат показывает свой проект, а в финале разыгрываются вопросы работодателю о удалённой работе, офисах и компенсации; в конце прямо уточняется, что компания виртуальная.

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

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

  • Для самопрезентации полезно связать смену стека с практическими причинами: кандидат объясняет переход от C++/C# и Unity к Python желанием сосредоточиться на backend-функционале, а не на ручном управлении памятью.
  • Нужно уметь объяснить выбор между отдельной моделью Profile с отношением one-to-one и кастомной моделью на базе AbstractUser: в интервью это обсуждают через объём новых полей, дополнительную бизнес-логику и способ логина.
  • При разборе Django-проекта проверяют навык читать traceback, сверять настройки и интерпретатор, а Django Debug Toolbar используют для просмотра SQL-запросов; отдельно обсуждают select_related для получения связанных профилей без лишних запросов.
  • Добавление аватара в Django затрагивает не только ImageField: обсуждаются Pillow, миграции, админка, MEDIA_ROOT/MEDIA_URL, вывод URL изображения в шаблоне и маршрутизация медиа в режиме разработки.
  • В проекте для Dungeons & Dragons кандидат показывает модели персонажей и предметов, связь через промежуточную модель с количеством предметов, API на Django REST Framework и права на редактирование владельцем или администратором.
  • В обратной связи интервьюер советует аккуратнее организовать шаблоны и презентовать обучение как контекст опыта, а не как главный аргумент; также отмечает важность критически пересматривать собственные проекты по мелочам.
  • Озвученные условия удалёнки и вилки 50–70 тысяч относятся к разыгранной виртуальной компании, поэтому их нельзя трактовать как реальную вакансию или рыночный оффер.

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

56 мин
BackendJunior

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

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

2 ч 1 мин
BackendSenior

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

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