Вернуться в видеотекуСобеседование python разработчик. Фадеева Вера
Мок-интервью Python-разработчицы с разбором карьерного пути, учебных проектов и легаси-кода изменения размеров изображений. В конце обсуждаются несовместимое обновление Pillow/PIL, зарплатные ожидания и фидбек по интервью.
- Направление
- Backend
- Формат
- Мок-собеседование
- Длительность
- 47 мин
Коротко о видео
Это моковое собеседование с начинающей Python-разработчицей Верой, которая рассказывает о переходе из лабораторной химии в разработку, обучении в Яндекс Практикуме и учебных проектах. Основная техническая часть посвящена разбору легаси-функции обработки изображений: кандидат объясняет её ветвления, предлагает декомпозицию, более понятный нейминг и явную валидацию обязательного изображения. Затем собеседник разбирает ошибку после обновления зависимости Pillow/PIL и в финале даёт фидбек; по его словам, Вера уже получила оффер.
Затронутые темы
Что взять на заметку
- В самопрезентации полезно кратко связать мотив перехода в разработку с опытом: Вера называет ограничения заводской работы, потребность в удалённом формате и обучение Python.
- О проекте стоит рассказывать через свою зону ответственности: в сервисе психологов Вера делала часть для психологов, раздельную регистрацию, отложенную модерацию и интеграцию API.
- При чтении незнакомого кода сначала обозначайте входные параметры, ветвления и итоговый эффект; здесь кандидат последовательно выделяет обработку изображения, resize, crop и сохранение.
- Большую функцию обработки изображений следует делить по независимым сценариям, например отдельно вынести путь без галереи/слайдера, а не держать все условия внутри одной функции.
- Параметры, описывающие отношение ширины к высоте, лучше называть по домену — например source/target aspect ratio, а не однобуквенными коэффициентами.
- Если изображение обязательно для операции, отсутствие входа лучше обработать явной ошибкой валидации, а не молча завершать функцию с неявным None.
- При AttributeError после обновления сначала сверяйте трассировку и версию библиотеки, затем ищите миграцию в документации; временная фиксация версии возможна, но замену удалённого API нужно оценить отдельно.