Встречается на собеседованиях • сегодня
Работал ли с синхронной или асинхронной версией FastAPI
Да, работал с обеими версиями. FastAPI изначально поддерживает асинхронность через async/await, что позволяет эффективно обрабатывать I/O-операции (запросы к БД, API и т.д.). Синхронный код тоже работает, но может блокировать event loop при долгих операциях.
Пример асинхронного эндпоинта:
python
from fastapi import FastAPI
import httpx
app = FastAPI()
@app.get("/async-example")
async def fetch_data():
async with httpx.AsyncClient() as client:
response = await client.get("https://api.example.com/data")
return response.json()Синхронный вариант (если нет асинхронных зависимостей):
python
@app.get("/sync-example")
def read_data():
return {"message": "Это синхронный запрос"}Важно: Для CPU-bound задач в асинхронных эндпоинтах стоит использовать BackgroundTasks или выносить их в отдельные потоки через asyncio.to_thread.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы