Встречается на 5% собеседований по Data Engineer
В чем разница между FastAPI и Flask
FastAPI — современный фреймворк для создания API с автоматической генерацией документации (OpenAPI/Swagger) и поддержкой асинхронности (ASGI). Flask — микрофреймворк (WSGI) без встроенной асинхронности, требующий больше ручной настройки.
Ключевые отличия:
- Производительность: FastAPI быстрее благодаря асинхронности (ASGI) и использованию Pydantic для валидации.
- Документация: FastAPI автоматически генерирует Swagger/OpenAPI.
- Валидация: В FastAPI встроена валидация данных через Pydantic, в Flask нужно подключать дополнительные библиотеки.
Пример FastAPI:
python
from fastapi import FastAPI
app = FastAPI()
@app.get("/items/{item_id}")
async def read_item(item_id: int):
return {"item_id": item_id}Пример Flask:
python
from flask import Flask
app = Flask(__name__)
@app.route("/items/<int:item_id>")
def read_item(item_id):
return {"item_id": item_id}Выбор зависит от задач: FastAPI для современных API, Flask для простых веб-приложений.

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