Собеседование junior python разработчик Евгений Путрин | Галина Трошкина и Василий Туртугешев
Разбор учебного собеседования junior Python-разработчика с live coding, SQL-практикой и обсуждением Django. Ведущий показывает сильные и слабые места ответов кандидата и формулирует итоговый фидбек.
Андрей += Пронин
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 94,9 тыс.
- Лайки на YouTube: 1,6 тыс.
Таймлайн
Коротко о видео
Это учебное мок-интервью с подписчиком Евгением на позицию 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.