Капкаев Андрей. Junior Python developer собеседование
Практическое собеседование Junior Python-разработчика с вопросами по Django и базам данных, live-моделированием сущностей и подробной обратной связью по ответам кандидата.
Андрей += Пронин
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 18,7 тыс.
- Лайки на YouTube: 343
Таймлайн
Коротко о видео
Запись разбора собеседования Андрея на позицию Junior Python developer: кандидат рассказывает о переходе с C# на Python, командном API-проекте на Django и предпочтениях в работе. Техническая часть посвящена SQLite и PostgreSQL, нормализации БД и моделированию Django-сущностей, связей ForeignKey и ManyToManyField. В финале интервьюеры дают обратную связь: отмечают приемлемый уровень по моделям, но советуют расширить теоретическую базу по БД, архитектуре бизнес-логики и более конкретно презентовать свой вклад в проекты.
Затронутые темы
Что взять на заметку
- Подготовьте связный рассказ о проекте: цель, личная зона ответственности, решения, сложности и измеримый результат — общего описания командной работы недостаточно.
- Для Django-интервью стоит уверенно объяснять модели, CharField и max_length, ForeignKey, related_name, on_delete и связи ManyToManyField.
- Нужно понимать не только практику ORM, но и основы реляционных БД: назначение нормализации и хотя бы первые три нормальные формы.
- Не утверждайте без оговорок, что SQLite всегда медленнее PostgreSQL: интервьюер отдельно поправляет это упрощение и указывает на особенности конкурентной записи SQLite.
- Будьте готовы обосновать место запросов и бизнес-логики: размещение всего во view допустимо для простого случая, но важно знать альтернативы — model managers и отдельные модули.
- При рассказе о неудаче покажите, что именно изменили в процессе после неё: кандидат признал недостаточное тестирование диплома, а интервьюер отметил, что этот вывод следовало сформулировать яснее.
- На вопрос об ожиданиях по оплате кандидат назвал 50 тысяч; ведущий советует заранее изучать контекст вакансии и уверенно называть желаемую ставку.