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

Моковое собеседование на позицию Django Junior | Solvery + Django [ru]

Публичное тренировочное интервью Django Junior с разбором ответов кандидата по Python, Django, базам данных и HTTP. В конце ментор объясняет пропущенные темы и отвечает на вопросы аудитории о подготовке и pet-проектах.

Источник: Solvery

Открыть на YouTube

Таймлайн

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

Это публичное моковое собеседование на позицию Django Junior: ментор Дмитрий Сергеев интервьюирует кандидата Льва, а затем разбирает пропущенные темы и отвечает на вопросы зрителей. Проверяются основы Python, устройство Django, ORM и SQL, HTTP и проектирование функции «Избранное» в интернет-магазине. В финале кандидат получает рекомендации закрыть пробелы в Python, SQL и REST API, вести список вопросов после собеседований и делать более содержательные pet-проекты.

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

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

  • Для Junior Django нужно уверенно объяснять ссылочную модель Python, изменяемые и неизменяемые типы, хеширование ключей словаря, генераторы, итераторы, магические методы, различия __new__, __init__, @classmethod и @staticmethod.
  • Подготовьте Django-ORM: связи many-to-many и промежуточные модели, Context Processor, сигналы, расширение User через AbstractUser, профиль one-to-one и proxy model.
  • Разберите QuerySet: ленивое выполнение, only() и defer(), Q-объекты для OR, а также select_related() и prefetch_related() для борьбы с N+1.
  • Для больших выборок не следует бездумно prefetch_related() для миллионов строк: сначала ограничивайте страницу пагинацией, иначе растут объём данных и размер IN-запроса.
  • Повторите SQL и HTTP: проверка существования строки через SELECT 1 ... LIMIT 1 вместо полного COUNT, транзакции, индексы, классы HTTP-статусов, GET/POST и передачу параметров через query string.
  • По мнению интервьюера, книги по Django быстро устаревают; для понимания внутренней работы фреймворка полезно читать актуальную документацию и исходный код библиотеки.
  • После каждого собеседования фиксируйте вопросы, на которые не ответили, и закрывайте их практикой; pet-проект должен содержать новые для вас технические задачи, а не только типовой CRUD.

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

2 ч 1 мин
BackendSenior

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

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

1 ч 42 мин
BackendJunior

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

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