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

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

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

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

Открыть на YouTube

Таймлайн

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

Это учебное мок-интервью с подписчиком Евгением на позицию junior Python-разработчика: другие участники помогают с ответами, а ведущий даёт обратную связь. Разбираются основы Python и live coding со словарями, ООП и фабричный метод, оценка сложности алгоритмов, Git-workflow, SQL-запросы и Django-безопасность. В финале ведущий оценивает кандидата как перспективного junior для другого стека, но рекомендует дополнительно подготовиться по Django.

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

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

  • Отработать объяснение области видимости в Python: чтение глобальной переменной возможно, а присваивание внутри функции без global приводит к UnboundLocalError.
  • Уметь строить словари из последовательностей через zip, применять срезы до преобразования в dict и упрощать решения без лишних циклов и промежуточных списков.
  • Повторить __str__, @classmethod и альтернативные конструкторы; не использовать изменяемый список как значение аргумента по умолчанию.
  • Подготовить короткий рассказ о Git-flow: отдельная ветка под задачу, коммиты, push, pull request, code review и merge в целевую ветку.
  • Практически повторить SQL: SELECT, WHERE по published, ORDER BY price DESC, алиасы таблиц, LEFT JOIN ... ON и GROUP BY с агрегатной функцией MAX.
  • Для Django не хранить SECRET_KEY в репозитории: выносить секреты в переменные окружения или .env, исключённый из Git.
  • Уметь объяснить назначение CSRF-защиты для изменяющих состояние POST-запросов и роль CSRF middleware в Django.

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