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