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

Как проходит собеседование на Middle Python разработчика, лайв-кодинг и System Design

Открытое тренировочное интервью по Python с вопросами по backend-разработке, live code review FastAPI и архитектурной задачей. В конце разобраны пробелы кандидата и формат менторской программы.

ШОРТКАТ — менторская программа
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 5,5 тыс.
  • Лайки на YouTube: 113
Открыть на YouTube

Таймлайн

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

Это открытое mock-интервью по Python: кандидат с опытом аутсорс-разработки отвечает на вопросы по языку, REST, Git, Docker и базам данных, а интервьюер уточняет и корректирует ответы. Затем они разбирают FastAPI-код с синхронным HTTP-вызовом и проектируют сервис сбора событий мобильного приложения с обработкой данных моделью машинного обучения. В финале ментор даёт кандидату обратную связь и платформа «ШОРТКАТ» рассказывает о формате подготовки к интервью.

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

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

  • Нужно уверенно объяснять не только назначение list comprehensions, декораторов и замыканий, но и их отличия от альтернативных подходов и внутреннюю механику.
  • Для backend-интервью важны REST-принципы, stateless, HATEOAS, HTTP-методы и корректное именование ресурсов; отдельно проверяют Git-операции rebase, cherry-pick и squash.
  • По Docker стоит различать контейнер и виртуальную машину, понимать зависимость Linux-контейнеров от ОС хоста, назначение multi-stage build и способы исследования слишком тяжёлого образа.
  • По PostgreSQL обсуждаются INNER JOIN и LEFT JOIN, назначение и стоимость индексов, планы выполнения запросов, репликация, failover и изоляция транзакций.
  • В FastAPI асинхронный endpoint не должен выполнять блокирующий HTTP-вызов: нужен асинхронный клиент и await; также в разборе затрагиваются HTTPException, статус-константы, типы и изменяемые значения по умолчанию.
  • В system design задаче кандидат предлагает FastAPI, MongoDB, Redis, отдельный сервис модели и multiprocessing для CPU-bound обработки; интервьюер проверяет риски потери данных в Redis, планирования задач и ограничения потоков из-за GIL.

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