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

Практическое собеседование двух Python-разработчиков

Два кандидата совместно решают backend-задачу под наблюдением интервьюера. В записи обсуждаются виртуальное окружение, модели, сериализаторы, миграции и работа с Git.

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

Открыть на YouTube

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

Запись показывает практическое собеседование двух Python-разработчиков на backend-вакансию. Интервьюер ставит задачу, в которой кандидаты ожидают алгоритмический этап, но вместо этого должны собрать рабочее решение в формате, близком к парному программированию. Участники обсуждают настройку Python-окружения и активацию venv, затем проектируют модель курса, её поля и отличие бизнес-кода от идентификатора базы данных. В ходе решения возникают вопросы об импортах модели в сериализатор, параметре many=True, миграциях и запуске приложения. Отдельно они разбираются с конфликтом при попытке запушить изменения в main. В финале кандидаты обсуждают напряжение во время задачи и результат совместной работы.

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

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

  • На практическом интервью проговаривайте решения по окружению и версиям зависимостей.
  • Отделяйте доменный код сущности от ID базы данных.
  • Проверяйте импорты, связи сериализаторов и необходимость миграций.
  • Умейте спокойно диагностировать Git-конфликт вместе с коллегой.

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