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

Python разработчик Антон Балов (badsnus) собеседование в мой стартап НаймиНайми

Открытый разбор собеседования начинающего Python/Django-разработчика: интервьюер проверяет командный проект игры и объясняет спорные архитектурные решения. В конце обсуждаются участие кандидата в новом публичном проекте и его предполагаемый формат.

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

Открыть на YouTube

Таймлайн

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

Это открытое собеседование 17-летнего Python-разработчика на стажёрскую позицию в стартапе «НаймиНайми». Интервьюер проводит подробный code review командного Django-проекта игры: обсуждаются Git, конфигурация через переменные окружения, тесты, ORM-модели, сервисный слой, миксины и формы; кандидат по нескольким решениям прямо признаёт, что не помнит или не может их обосновать. В финале интервьюер говорит, что проект кандидата ближе к потребностям нового проекта, предлагает попробовать совместную работу и описывает формат публичной командной разработки, MVP и дальнейшие сроки без подтверждения найма.

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

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

  • Подготовьте ясный рассказ о личном вкладе в командный проект: какие модули писали вы, как работали с ветками, коммитами и code review.
  • Для Django-проекта уметь объяснить, почему настройки и секреты вынесены в переменные окружения, а не зашиты в код.
  • Покажите тесты критических пользовательских сценариев: запрет действий без авторизации, корректные редиректы и безопасную обработку произвольных URL.
  • Разберите связи ORM-моделей: внешний ключ, поведение при удалении связанной игры и назначение кастомного manager для повторяющихся запросов.
  • Будьте готовы обосновать выбор полей модели и вариантов `choices`, а не только описать, что код работает.
  • Повторите различия между сервисным слоем, `staticmethod`, соглашением об имени с подчёркиванием, миксинами, наследованием и композицией.
  • Продумайте, где должна находиться валидация бизнес-ограничений, например минимального числа игроков: интервьюер отдельно обсуждает, что это не обязательно задача формы.

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

56 мин
BackendJunior

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

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

1 ч 15 мин
Backend

Собеседование python разработчик в мой стартап | Федор (пожелал остаться неизвестным)

Практическое Python/Django-собеседование с совместной разработкой небольшого DRF-сервиса для вопросов к интервью. В конце обсуждаются условия возможной неоплачиваемой стажировки и рабочий процесс проекта.