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

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

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

Python собеседования
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 21,6 тыс.
  • Лайки на YouTube: 487
Открыть на 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.

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