Вернуться в видеотекуСобеседование на позицию Backend Developer Python + FastAPI Middle #3
Техническое интервью на middle Python backend-позицию: теория Python, небольшая задача на анаграммы, тестирование и backend-вопросы. В описании автора упомянут стек FastAPI, но конкретная компания не названа.
- Направление
- Backend
- Формат
- Техническое собеседование
- Грейд
- Middle
- Длительность
- 32 мин
Коротко о видео
Запись построена как техническое собеседование кандидата на 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.