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

Александр Буваев собеседование Python разработчик

Разбор собеседования Python/Django-разработчика с акцентом на учебный проект закладок изображений. Интервьюеры последовательно уточняют архитектуру, сетевое взаимодействие, работу Django с формами и файлами, а затем дают обратную связь.

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

Открыть на YouTube

Таймлайн

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

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

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

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

  • Подготовьте короткую связную историю перехода в разработку: самостоятельное знакомство с Python в 2020 году, возвращение к обучению в 2022-м и выбор структурированного курса из-за нехватки целостной картины.
  • Для учебного проекта полезно уметь объяснить его на двух уровнях: предметные сущности (пользователь и изображение) и пользовательский сценарий — от выбора изображения до появления закладки.
  • Нужно чётко различать URL обработчика на своём сервере, URL исходного изображения на внешнем сайте и путь или ссылку на файл, хранимые после сохранения.
  • Стоит отрепетировать последовательность работы Django: JavaScript отправляет HTTP POST на endpoint, маршрутизация выбирает обработчик, обработчик получает параметры, показывает или валидирует форму, а после отправки создаёт запись закладки.
  • Подготовьте корректные роли HTTP-методов: GET для получения, POST для отправки и создания, PUT/PATCH для изменения, DELETE для удаления; не смешивайте метод запроса с форматом данных.
  • Разберитесь, что при использовании Django ImageField обычно файл хранится в настроенном файловом хранилище, а в базе сохраняется путь или имя файла; альтернатива с сохранением внешнего URL экономит место, но ссылка может стать недоступной.
  • По обратной связи интервьюеров, кандидату стоит тренировать структурированный рассказ о роутинге, валидации, сериализации, сохранении данных и писать алгоритмические задачи, а не только узнавать термины.

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