Встречается на собеседованиях • сегодня
С какими фреймворками используешь FastAPI
FastAPI отлично сочетается с множеством инструментов. Чаще всего использую:
- SQLAlchemy (ORM) + Alembic (миграции) - для работы с БД
- Pydantic (валидация данных) - встроен в FastAPI, но активно расширяю
- Starlette (ASGI-сервер) - основа FastAPI
- Uvicorn/Hypercorn - ASGI-серверы для продакшена
- Tortoise-ORM - если нужен асинхронный ORM
- Redis (через aioredis) - для кеширования/очередей
- Celery (RabbitMQ/Redis) - для фоновых задач
- Jinja2 - если нужно рендерить шаблоны
Пример с SQLAlchemy:
python
from fastapi import FastAPI
from sqlalchemy.orm import sessionmaker
app = FastAPI()
engine = create_engine("sqlite:///db.sqlite3")
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
@app.get("/items/")
async def read_items():
db = SessionLocal()
items = db.query(Item).all()
db.close()
return items
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы