Подготовка к интервью

Вопросы на собеседовании по FastAPI

135 вопросов по FastAPI с технических собеседований

135 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по FastAPI — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, api, fastapi.

Каталог

Результаты поиска

Найдено: 135
System Design

ИИ предлагает сделать экспорт заказов в FastAPI фоновыми задачами и вернуть клиенту ссылку на файл сразу. В API уже есть клиенты старой версии, а один экспорт может занимать 10 минут. Где ты не доверишься этому решению и что выберешь первым?

Сначала проверьте контракт старых клиентов и требования к надёжности: ссылка на ещё не созданный файл вводит в заблуждение, а десятиминутная BackgroundTasks-задача может потеряться при рестарте.

Читать ответ
Лайвкодинг

Профилирование 35 запросов Django перед оптимизацией связей

Лучший первый шаг — снять профиль запросов и найти причину 35 обращений. После этого выборочно применяют select_related или prefetch_related к действительно нужным связям.

Читать ответ
Теория

Как работает `Depends(get_db)` в контексте FastAPI-ручки и зачем нужен механизм dependency injection?

Depends(get_db) просит FastAPI получить зависимость через get_db и передать её результат обработчику. Это отделяет создание и освобождение ресурса от бизнес-логики ручки.

Читать ответ
Теория

Как работает асинхронность в FastAPI и asyncio под капотом?

ASGI-сервер передаёт запрос FastAPI, а event loop исполняет coroutine-задачи до точек ожидания. Пока одна задача ждёт неблокирующий I/O, цикл может выполнять другие.

Читать ответ
Теория

[имя] спрашивает, в FastAPI после регистрации пользователя нужно отправить письмо, не блокируя HTTP-ответ. Какое решение выберете и почему не multiprocessing?

Для простого best-effort действия подходит BackgroundTasks, но важное регистрационное письмо лучше отправлять через долговечную очередь и worker. multiprocessing не решает надёжность доставки.

Читать ответ
Теория

В FastAPI-обработчике одновременно запускают 20 корутин, каждая читает и меняет общий словарь лимитов. Объясни, почему однопоточный цикл событий не гарантирует корректность этой составной операции и где именно возникнет гонка.

Гонка возникает, если между чтением лимита и записью нового значения есть await: другая корутина может использовать тот же старый лимит. Один поток не делает такую операцию атомарной.

Читать ответ
Теория

Django ORM создаёт 35 запросов на страницу каталога. Какое первое решение наиболее зрелое?

Наиболее зрелый первый шаг — снять трассировку, найти запросы и затем настроить выборочную загрузку связей. Число 35 само по себе ещё не объясняет причину задержки.

Читать ответ
System Design

Что исправить в FastAPI-сервисе перевода средств

Нужны проверка владельца счёта, точное представление суммы, единая транзакция, защита конкурентного списания и идемпотентность. Два независимых UPDATE могут оставить деньги списанными без зачисления.

Читать ответ