Собеседование junior python разработчик Антон Серебряков
Разбор мокового собеседования junior Python-разработчика с вопросами по Python, Django, SQL и веб-протоколам. В конце ведущие дают кандидату предметный фидбек и список тем для повторения.
Андрей += Пронин
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 11,7 тыс.
- Лайки на YouTube: 182
Таймлайн
Коротко о видео
Это моковое техническое собеседование на позицию junior Python-разработчика: кандидат отвечает на вопросы, основанные на пуле Selectel, а затем получает подробный фидбек. Обсуждаются Python и ООП, итераторы, паттерны, Django ORM, SQL, HTTP и REST. По оценке ведущих в рамках этого мок-интервью, кандидату нужно укрепить фундаментальные темы — прежде всего SOLID, SQL/индексы, ORM-оптимизации и REST — прежде чем рассчитывать на оффер.
Затронутые темы
Что взять на заметку
- Подготовить короткий рассказ о себе с убедимой профессиональной мотивацией: ведущий отдельно отметил, что одной смены деятельности или денег недостаточно как объяснения интереса к разработке.
- Повторить магические методы Python, особенно различие между __new__ и __init__, а также ABC, абстрактные методы и объявление абстрактных Django-моделей через Meta.
- Разобрать протокол итерации на практике: iterable, iterator, generator, методы __iter__ и __next__, а также исключение StopIteration; полезно уметь написать свой итератор.
- Выучить и применять SOLID, DRY и KISS; уметь объяснить фабрику, наблюдатель и декоратор, а также вызов родительских методов через super() и порядок разрешения методов при множественном наследовании (MRO).
- Повторить SQL JOIN, назначение индексов СУБД и Django ORM: related_name, проблему N+1 и выбор между select_related и prefetch_related.
- Систематизировать HTTP: состав запроса (метод, URL, версия, заголовки, тело), группы статус-кодов, путь от DNS-разрешения до ответа браузеру, а также принципы REST и идемпотентность.