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

Собеседование на позицию Backend Developer Python + FastAPI Middle #3

Техническое интервью на middle Python backend-позицию: теория Python, небольшая задача на анаграммы, тестирование и backend-вопросы. В описании автора упомянут стек FastAPI, но конкретная компания не названа.

Источник: Python собеседования

Открыть на YouTube

Таймлайн

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

Запись построена как техническое собеседование кандидата на middle Python backend-разработчика с серией устных вопросов и коротким live coding. Обсуждаются ООП и особенности Python, исключения, рекурсия, декораторы, контекстные менеджеры, метаклассы, тестирование и задача на проверку анаграмм. В финале интервьюер переходит к backend-темам: JWT, REST и SOAP, очередям задач с Redis/Celery, а также различию асинхронности и параллелизма.

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

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

  • Уметь отличить инкапсуляцию как сокрытие реализации за интерфейсом от простого ограничения доступа к атрибутам.
  • Подготовить объяснение соглашений Python: публичные имена, одинарное подчёркивание как сигнал внутреннего API и двойное подчёркивание с name mangling; это не абсолютная приватность.
  • Повторить множественное наследование и порядок разрешения методов MRO, включая причины, по которым порядок предков важен.
  • Для исключений нужно уверенно рассказать о try/except/else/finally, иерархии исключений и собственных классах, наследуемых от Exception.
  • Декоратор следует уметь реализовать так, чтобы обёртка принимала параметры исходной функции и возвращала её результат; контекстный менеджер — через __enter__ и __exit__ с гарантированным освобождением ресурса.
  • Практическая задача решается сравнением частот символов двух строк через словари; также спрашивают опыт pytest/unittest и понимание TDD.
  • Для backend-собеседования полезно повторить JWT, ограничения REST, различие REST и SOAP, применение Redis/Celery для отложенных задач и модель event loop в asyncio.

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

56 мин
BackendJunior

Михаил Выборный собеседование junior python разработчик

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

1 ч 6 мин
BackendJunior

Junior Python developer. Публичное собеседование Яков Варнаев

Учебное публичное собеседование Junior Python/Django-разработчика с живым разбором Django-проекта и демонстрацией личного API-проекта для Dungeons & Dragons. В финале участники разбирают вопросы кандидата и дают обратную связь.