Ctrl K
Python · Junior · Дизайн

Как бы вы устроили простой сервис на FastAPI, куда пользователь загружает файл, а обработка занимает пару минут? Пользователь должен потом узнать результат.

~10 мин голосом

Как подойти

Проверяют, понимает ли кандидат, что долгую работу нельзя делать внутри HTTP-запроса, и умеет ли собрать базовую асинхронную схему: приём файла → id задачи → фоновый воркер через очередь → статус в базе → способ узнать результат.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыСпроектируйте сервис-агрегатор на FastAPI: на каждый входящий запрос нужно сходить в пять внешних сервисов и собрать из их ответов один. Как обеспечить низкую задержку и устойчивость к сбоям этих сервисов? MiddleУ вас большой монолит на Django, и команда хочет переписать его на FastAPI ради асинхронности и производительности. Как вы будете принимать это решение и как проводили бы изменение? SeniorЧем Django отличается от FastAPI? Для каких проектов вы бы выбрали каждый из них? JuniorУ вас сервис на FastAPI, и под нагрузкой p99 латентности вырастает до секунд, хотя CPU не загружен. Есть подозрение, что блокируется event loop. Как будете искать причину и чинить? SeniorСпроектируйте систему фоновых задач для Python-бэкенда: отправка писем, вебхуки партнёрам, ночные пересчёты. Что выберете, почему и как обеспечите надёжность? Senior

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~10 мин