Вопросы на собеседовании FastAPI

Задание 1

Что такое FastAPI и для чего он используется?

Задание 2

В чём разница между FastAPI, Flask и Django?

Задание 3

Какая архитектура используется в FastAPI?

Задание 4

Что такое ASGI в FastAPI?

Задание 5

В чём разница между WSGI и ASGI в контексте FastAPI?

Задание 6

Как установить FastAPI?

Задание 7

Что такое FastAPI класс в FastAPI?

Задание 8

Что такое @app.get(), @app.post(), @app.put(), @app.delete() в FastAPI?

Задание 9

Как создать маршрут в FastAPI?

Задание 10

Что такое параметры маршрута в FastAPI?

Задание 11

Что такое параметры запроса query parameters в FastAPI?

Задание 12

Что такое параметры тела запроса в FastAPI?

Задание 13

Что такое Pydantic в FastAPI?

Задание 14

Что такое BaseModel в Pydantic?

Задание 15

Как использовать Pydantic для валидации данных в FastAPI?

Задание 16

Что такое аннотации типов в FastAPI?

Задание 17

Как FastAPI использует аннотации типов для валидации?

Задание 18

Что такое автоматическая документация в FastAPI?

Задание 19

Что такое Swagger UI в FastAPI?

Задание 20

Что такое ReDoc в FastAPI?

Задание 21

Как настроить документацию в FastAPI?

Задание 22

Что такое зависимость Depends в FastAPI?

Задание 23

Как использовать внедрение зависимостей в FastAPI?

Задание 24

Что такое Depends() в FastAPI?

Задание 25

Что такое классы зависимостей в FastAPI?

Задание 26

Что такое асинхронность в FastAPI?

Задание 27

Как использовать async/await в FastAPI?

Задание 28

В чём разница между асинхронными и синхронными функциями в FastAPI?

Задание 29

Что такое BackgroundTasks в FastAPI?

Задание 30

Как использовать фоновые задачи в FastAPI?

Задание 31

Что такое мидлвары в FastAPI?

Задание 32

Как создать мидлвар в FastAPI?

Задание 33

Что такое @app.middleware("http") в FastAPI?

Задание 34

Что такое обработка ошибок в FastAPI?

Задание 35

Что такое HTTPException в FastAPI?

Задание 36

Как создать кастомный обработчик ошибок в FastAPI?

Задание 37

Что такое @app.exception_handler в FastAPI?

Задание 38

Что такое WebSocket в FastAPI?

Задание 39

Как использовать WebSocket в FastAPI?

Задание 40

Что такое @app.websocket в FastAPI?

Задание 41

Что такое работа с базами данных в FastAPI?

Задание 42

Как использовать SQLAlchemy с FastAPI?

Задание 43

Что такое Async SQLAlchemy в FastAPI?

Задание 44

Что такое Tortoise-ORM и как использовать с FastAPI?

Задание 45

Что такое Databases библиотека в FastAPI?

Задание 46

Что такое миграции в FastAPI?

Задание 47

Что такое Alembic и как использовать с FastAPI?

Задание 48

Что такое аутентификация в FastAPI?

Задание 49

Что такое OAuth2 в FastAPI?

Задание 50

Как реализовать JWT аутентификацию в FastAPI?

Задание 51

Что такое OAuth2PasswordBearer в FastAPI?

Задание 52

Как хешировать пароли в FastAPI?

Задание 53

Что такое passlib и bcrypt в FastAPI?

Задание 54

Что такое авторизация в FastAPI?

Задание 55

Как использовать разрешения в FastAPI?

Задание 56

Что такое инъекция зависимостей для аутентификации в FastAPI?

Задание 57

Что такое CORS и как настроить в FastAPI?

Задание 58

Что такое CORSMiddleware в FastAPI?

Задание 59

Что такое кэширование в FastAPI?

Задание 60

Как использовать Redis с FastAPI?

Задание 61

Что такое aioredis в FastAPI?

Задание 62

Что такое тестирование в FastAPI?

Задание 63

Что такое TestClient в FastAPI?

Задание 64

Как тестировать маршруты в FastAPI?

Задание 65

Что такое pytest и как использовать с FastAPI?

Задание 66

Что такое pytest-asyncio для тестирования асинхронного кода?

Задание 67

Что такое логирование в FastAPI?

Задание 68

Как настроить логирование в FastAPI?

Задание 69

Что такое деплой FastAPI приложения?

Задание 70

Как развернуть FastAPI приложение на сервере?

Задание 71

Что такое Uvicorn и как его использовать с FastAPI?

Задание 72

Что такое Gunicorn с Uvicorn для FastAPI?

Задание 73

Что такое Hypercorn для FastAPI?

Задание 74

Что такое Daphne для FastAPI?

Задание 75

Что такое Nginx и как использовать с FastAPI?

Задание 76

Как использовать Docker с FastAPI?

Задание 77

Что такое переменные окружения в FastAPI?

Задание 78

Как использовать python-dotenv с FastAPI?

Задание 79

Что такое конфигурация в FastAPI?

Задание 80

Как настроить приложение в FastAPI?

Задание 81

Что такое роутеры APIRouter в FastAPI?

Задание 82

Как использовать APIRouter для модульности в FastAPI?

Задание 83

Что такое фабрика приложения в FastAPI?

Задание 84

Как использовать фабрику приложения в FastAPI?

Задание 85

Что такое события запуска и завершения в FastAPI?

Задание 86

Что такое @app.on_event("startup") и @app.on_event("shutdown")?

Задание 87

Что такое lifespan контекстный менеджер в FastAPI?

Задание 88

Что такое безопасность в FastAPI?

Задание 89

Как защититься от XSS в FastAPI?

Задание 90

Как защититься от SQL-инъекций в FastAPI?

Задание 91

Как защититься от CSRF в FastAPI?

Задание 92

Что такое ограничение запросов в FastAPI?

Задание 93

Что такое slowapi для ограничения запросов в FastAPI?

Задание 94

Что такое валидация данных в FastAPI?

Задание 95

Как использовать Pydantic для валидации в FastAPI?

Задание 96

Что такое кастомные валидаторы в Pydantic?

Задание 97

Что такое @validator и @field_validator в Pydantic?

Задание 98

Что такое @root_validator в Pydantic?

Задание 99

Что такое обработка файлов в FastAPI?

Задание 100

Как загружать файлы в FastAPI?

Задание 101

Что такое UploadFile в FastAPI?

Задание 102

Что такое File и Form параметры в FastAPI?

Задание 103

Что такое отправка email в FastAPI?

Задание 104

Что такое fastapi-mail для отправки писем?

Задание 105

Что такое GraphQL в FastAPI?

Задание 106

Что такое strawberry и как использовать с FastAPI?

Задание 107

Что такое graphene и как использовать с FastAPI?

Задание 108

Что такое очереди в FastAPI?

Задание 109

Что такое Celery и как его использовать с FastAPI?

Задание 110

Что такое ARQ и как его использовать с FastAPI?

Задание 111

Что такое сигналы в FastAPI?

Задание 112

Что такое Webhook в FastAPI?

Задание 113

Как использовать Webhook в FastAPI?

Задание 114

Что такое версионирование API в FastAPI?

Задание 115

Как реализовать версионирование в FastAPI?

Задание 116

Что такое пагинация в FastAPI?

Задание 117

Как реализовать пагинацию в FastAPI?

Задание 118

Что такое фильтрация в FastAPI?

Задание 119

Как реализовать фильтрацию в FastAPI?

Задание 120

Что такое сортировка в FastAPI?

Задание 121

Как реализовать сортировку в FastAPI?

Задание 122

Что такое оптимизация производительности в FastAPI?

Задание 123

Как кэшировать ответы в FastAPI?

Задание 124

Как оптимизировать запросы к БД в FastAPI?

Задание 125

Что такое профилирование в FastAPI?

Задание 126

Какие best practices в FastAPI вы знаете?

Задание 127

Как правильно структурировать FastAPI проект?

Задание 128

Что такое паттерн Repository в FastAPI?

Задание 129

Что такое паттерн Service в FastAPI?

Задание 130

Что такое DTO в FastAPI?

Задание 131

Что такое Dependency Injection в FastAPI?

Задание 132

Что такое Pydantic Settings для управления конфигурацией?

Задание 133

Что такое BaseSettings в Pydantic?

Задание 134

Что такое асинхронные тесты в FastAPI?

Задание 135

Как тестировать асинхронные эндпоинты в FastAPI?

Задание 136

Что такое мониторинг в FastAPI?

Задание 137

Что такое Prometheus и как использовать с FastAPI?

Задание 138

Что такое OpenTelemetry в FastAPI?