Подтемы
FastAPI — DI, middleware, фоновые задачи, тестирование
14 вопр.
FastAPI — Dependency Injection
19 вопр.
FastAPI — Middleware (мидлвары)
15 вопр.
FastAPI — OpenAPI (автодокументация API)
17 вопр.
FastAPI + Pydantic v2 (валидация, OpenAPI)
20 вопр.
FastAPI — Routing (роутинг)
18 вопр.
FastAPI — Streaming
18 вопр.
FastAPI — Testing (тестирование)
19 вопр.
FastAPI — Validation (валидация через Pydantic)
19 вопр.
Pydantic v2 — модели, валидаторы, миграция с v1
20 вопр.
Uvicorn — ASGI server, воркеры, lifecycle
14 вопр.
17 вопросов
-
senior theory Как можно реализовать кастомную зависимость в FastAPI, которая интегрируется с внешним сервисом (например, кэш или база данных)? Какие архитектурные преимущест…
-
senior theory Как FastAPI обрабатывает зависимости в асинхронных и синхронных маршрутах? Какие проблемы могут возникнуть, если в асинхронной зависимости использовать синхрон…
-
senior theory Как можно использовать зависимости для реализации паттерна 'cross-cutting concerns' (например, логирование, транзакции, аудит)? Как это влияет на разделение от…
-
senior theory Как кастомизировать OpenAPI в FastAPI без потери авто-генерации? Что добавить для красивых клиентов и хорошего DX?
-
senior theory Как работает `Depends()` в FastAPI? Что такое scope зависимости (per-request), как делать database session per request, как кешировать через `use_cache`, что т…
-
senior theory Чем middleware отличается от dependency? Когда что использовать? Что насчёт background tasks?
-
senior case Как правильно тестировать FastAPI приложение с async БД, авторизацией, и зависимостями от внешних API? Покажи структуру.
-
senior theory Что происходит при graceful shutdown uvicorn? Как сделать чтобы при rolling deploy в Kubernetes не терялись inflight запросы? Что такое preStop hook и terminat…
-
senior theory Как реализовать в Pydantic v2: (1) проверку что start_date < end_date (cross-field) (2) кастомную мутацию строки (trim + lowercase) до валидации (3) условное r…
-
senior mcq Pydantic v2 модель валидирует 1M JSON-объектов медленнее ожидаемого. Какой подход даст наибольший boost?
-
senior theory Сравни SSE vs WebSocket для multi-client broadcast (LLM stream, dashboard updates). Какие проблемы с reverse-proxy, как реализовать backpressure в SSE, и как к…
-
senior code Реализуй FastAPI endpoint, который стримит LLM-токены через SSE. Должен корректно обрабатывать disconnect клиента (отменить upstream call), backpressure (если …
-
senior theory В FastAPI приложении нужны middlewares: auth, trace, rate-limit, error-handler, request-logging. В каком порядке регистрировать и почему? Сравни BaseHTTPMiddle…
-
senior theory Сравни TestClient (sync) vs httpx ASGITransport (async) для тестов FastAPI. Покажи pattern для async fixtures и database isolation через transaction rollback. …
-
senior theory Как наследуются dependencies в APIRouter? Покажи pattern для conditional routes (feature flag), и какие подвохи с include_router order, prefix, tags.
-
senior theory Как кастомизировать OpenAPI generation: добавить securitySchemes, переиспользуемые components, ускорить генерацию при тяжёлых Union-схемах. Что с OpenAPI 3.1 (…
-
senior theory Какие архитектурные решения позволят избежать утечки памяти при использовании Pydantic-моделей в FastAPI в высоконагруженных системах? Опишите влияние `__pydan…