Вопросы на собеседовании FastAPI
Что такое FastAPI и для чего он используется?
В чём разница между FastAPI, Flask и Django?
Какая архитектура используется в FastAPI?
Что такое ASGI в FastAPI?
В чём разница между WSGI и ASGI в контексте FastAPI?
Как установить FastAPI?
Что такое FastAPI класс в FastAPI?
Что такое @app.get(), @app.post(), @app.put(), @app.delete() в FastAPI?
Как создать маршрут в FastAPI?
Что такое параметры маршрута в FastAPI?
Что такое параметры запроса query parameters в FastAPI?
Что такое параметры тела запроса в FastAPI?
Что такое Pydantic в FastAPI?
Что такое BaseModel в Pydantic?
Как использовать Pydantic для валидации данных в FastAPI?
Что такое аннотации типов в FastAPI?
Как FastAPI использует аннотации типов для валидации?
Что такое автоматическая документация в FastAPI?
Что такое Swagger UI в FastAPI?
Что такое ReDoc в FastAPI?
Как настроить документацию в FastAPI?
Что такое зависимость Depends в FastAPI?
Как использовать внедрение зависимостей в FastAPI?
Что такое Depends() в FastAPI?
Что такое классы зависимостей в FastAPI?
Что такое асинхронность в FastAPI?
Как использовать async/await в FastAPI?
В чём разница между асинхронными и синхронными функциями в FastAPI?
Что такое BackgroundTasks в FastAPI?
Как использовать фоновые задачи в FastAPI?
Что такое мидлвары в FastAPI?
Как создать мидлвар в FastAPI?
Что такое @app.middleware("http") в FastAPI?
Что такое обработка ошибок в FastAPI?
Что такое HTTPException в FastAPI?
Как создать кастомный обработчик ошибок в FastAPI?
Что такое @app.exception_handler в FastAPI?
Что такое WebSocket в FastAPI?
Как использовать WebSocket в FastAPI?
Что такое @app.websocket в FastAPI?
Что такое работа с базами данных в FastAPI?
Как использовать SQLAlchemy с FastAPI?
Что такое Async SQLAlchemy в FastAPI?
Что такое Tortoise-ORM и как использовать с FastAPI?
Что такое Databases библиотека в FastAPI?
Что такое миграции в FastAPI?
Что такое Alembic и как использовать с FastAPI?
Что такое аутентификация в FastAPI?
Что такое OAuth2 в FastAPI?
Как реализовать JWT аутентификацию в FastAPI?
Что такое OAuth2PasswordBearer в FastAPI?
Как хешировать пароли в FastAPI?
Что такое passlib и bcrypt в FastAPI?
Что такое авторизация в FastAPI?
Как использовать разрешения в FastAPI?
Что такое инъекция зависимостей для аутентификации в FastAPI?
Что такое CORS и как настроить в FastAPI?
Что такое CORSMiddleware в FastAPI?
Что такое кэширование в FastAPI?
Как использовать Redis с FastAPI?
Что такое aioredis в FastAPI?
Что такое тестирование в FastAPI?
Что такое TestClient в FastAPI?
Как тестировать маршруты в FastAPI?
Что такое pytest и как использовать с FastAPI?
Что такое pytest-asyncio для тестирования асинхронного кода?
Что такое логирование в FastAPI?
Как настроить логирование в FastAPI?
Что такое деплой FastAPI приложения?
Как развернуть FastAPI приложение на сервере?
Что такое Uvicorn и как его использовать с FastAPI?
Что такое Gunicorn с Uvicorn для FastAPI?
Что такое Hypercorn для FastAPI?
Что такое Daphne для FastAPI?
Что такое Nginx и как использовать с FastAPI?
Как использовать Docker с FastAPI?
Что такое переменные окружения в FastAPI?
Как использовать python-dotenv с FastAPI?
Что такое конфигурация в FastAPI?
Как настроить приложение в FastAPI?
Что такое роутеры APIRouter в FastAPI?
Как использовать APIRouter для модульности в FastAPI?
Что такое фабрика приложения в FastAPI?
Как использовать фабрику приложения в FastAPI?
Что такое события запуска и завершения в FastAPI?
Что такое @app.on_event("startup") и @app.on_event("shutdown")?
Что такое lifespan контекстный менеджер в FastAPI?
Что такое безопасность в FastAPI?
Как защититься от XSS в FastAPI?
Как защититься от SQL-инъекций в FastAPI?
Как защититься от CSRF в FastAPI?
Что такое ограничение запросов в FastAPI?
Что такое slowapi для ограничения запросов в FastAPI?
Что такое валидация данных в FastAPI?
Как использовать Pydantic для валидации в FastAPI?
Что такое кастомные валидаторы в Pydantic?
Что такое @validator и @field_validator в Pydantic?
Что такое @root_validator в Pydantic?
Что такое обработка файлов в FastAPI?
Как загружать файлы в FastAPI?
Что такое UploadFile в FastAPI?
Что такое File и Form параметры в FastAPI?
Что такое отправка email в FastAPI?
Что такое fastapi-mail для отправки писем?
Что такое GraphQL в FastAPI?
Что такое strawberry и как использовать с FastAPI?
Что такое graphene и как использовать с FastAPI?
Что такое очереди в FastAPI?
Что такое Celery и как его использовать с FastAPI?
Что такое ARQ и как его использовать с FastAPI?
Что такое сигналы в FastAPI?
Что такое Webhook в FastAPI?
Как использовать Webhook в FastAPI?
Что такое версионирование API в FastAPI?
Как реализовать версионирование в FastAPI?
Что такое пагинация в FastAPI?
Как реализовать пагинацию в FastAPI?
Что такое фильтрация в FastAPI?
Как реализовать фильтрацию в FastAPI?
Что такое сортировка в FastAPI?
Как реализовать сортировку в FastAPI?
Что такое оптимизация производительности в FastAPI?
Как кэшировать ответы в FastAPI?
Как оптимизировать запросы к БД в FastAPI?
Что такое профилирование в FastAPI?
Какие best practices в FastAPI вы знаете?
Как правильно структурировать FastAPI проект?
Что такое паттерн Repository в FastAPI?
Что такое паттерн Service в FastAPI?
Что такое DTO в FastAPI?
Что такое Dependency Injection в FastAPI?
Что такое Pydantic Settings для управления конфигурацией?
Что такое BaseSettings в Pydantic?
Что такое асинхронные тесты в FastAPI?
Как тестировать асинхронные эндпоинты в FastAPI?
Что такое мониторинг в FastAPI?
Что такое Prometheus и как использовать с FastAPI?
Что такое OpenTelemetry в FastAPI?