Вернуться в каталог собеседований

Собеседование python разработчик. Фадеева Вера

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

Андрей += Пронин
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 8,7 тыс.
  • Лайки на YouTube: 179
Открыть на YouTube

Таймлайн

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

Это моковое собеседование с начинающей Python-разработчицей Верой, которая рассказывает о переходе из лабораторной химии в разработку, обучении в Яндекс Практикуме и учебных проектах. Основная техническая часть посвящена разбору легаси-функции обработки изображений: кандидат объясняет её ветвления, предлагает декомпозицию, более понятный нейминг и явную валидацию обязательного изображения. Затем собеседник разбирает ошибку после обновления зависимости Pillow/PIL и в финале даёт фидбек; по его словам, Вера уже получила оффер.

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

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

  • В самопрезентации полезно кратко связать мотив перехода в разработку с опытом: Вера называет ограничения заводской работы, потребность в удалённом формате и обучение Python.
  • О проекте стоит рассказывать через свою зону ответственности: в сервисе психологов Вера делала часть для психологов, раздельную регистрацию, отложенную модерацию и интеграцию API.
  • При чтении незнакомого кода сначала обозначайте входные параметры, ветвления и итоговый эффект; здесь кандидат последовательно выделяет обработку изображения, resize, crop и сохранение.
  • Большую функцию обработки изображений следует делить по независимым сценариям, например отдельно вынести путь без галереи/слайдера, а не держать все условия внутри одной функции.
  • Параметры, описывающие отношение ширины к высоте, лучше называть по домену — например source/target aspect ratio, а не однобуквенными коэффициентами.
  • Если изображение обязательно для операции, отсутствие входа лучше обработать явной ошибкой валидации, а не молча завершать функцию с неявным None.
  • При AttributeError после обновления сначала сверяйте трассировку и версию библиотеки, затем ищите миграцию в документации; временная фиксация версии возможна, но замену удалённого API нужно оценить отдельно.

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