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

Задание 1

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

Задание 2

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

Задание 3

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

Задание 4

Что такое микросервисная архитектура в контексте Flask?

Задание 5

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

Задание 6

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

Задание 7

Что такое @app.route() декоратор в Flask?

Задание 8

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

Задание 9

Какие методы HTTP поддерживает Flask?

Задание 10

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

Задание 11

Что такое request объект в Flask?

Задание 12

Как получить параметры запроса в Flask?

Задание 13

Что такое request.args и request.form в Flask?

Задание 14

Что такое request.json в Flask?

Задание 15

Что такое response объект в Flask?

Задание 16

Как вернуть JSON-ответ в Flask?

Задание 17

Что такое jsonify() в Flask?

Задание 18

Что такое шаблоны в Flask?

Задание 19

Какие шаблонизаторы поддерживает Flask?

Задание 20

Что такое Jinja2 в Flask?

Задание 21

Как передать данные в шаблон в Flask?

Задание 22

Что такое render_template() в Flask?

Задание 23

Какие теги Jinja2 вы знаете?

Задание 24

Что такое {% for %}, {% if %} в Jinja2?

Задание 25

Что такое {% extends %} и {% block %} в Jinja2?

Задание 26

Что такое {% include %} в Jinja2?

Задание 27

Что такое фильтры в Jinja2?

Задание 28

Какие фильтры Jinja2 вы знаете?

Задание 29

Что такое статические файлы в Flask?

Задание 30

Как подключить CSS и JavaScript в Flask?

Задание 31

Что такое url_for() в Flask?

Задание 32

Что такое формы в Flask?

Задание 33

Как обрабатывать формы в Flask?

Задание 34

Что такое Flask-WTF и для чего он нужен?

Задание 35

Что такое валидация форм в Flask?

Задание 36

Что такое CSRF защита в Flask?

Задание 37

Что такое сессии в Flask?

Задание 38

Как работает session объект в Flask?

Задание 39

Что такое SECRET_KEY в Flask?

Задание 40

Что такое куки в Flask?

Задание 41

Как установить и получить куки в Flask?

Задание 42

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

Задание 43

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

Задание 44

Что такое before_request и after_request в Flask?

Задание 45

Что такое teardown_request в Flask?

Задание 46

Что такое контекст приложения и контекст запроса в Flask?

Задание 47

Что такое app.app_context() в Flask?

Задание 48

Что такое app.test_request_context() в Flask?

Задание 49

Что такое current_app в Flask?

Задание 50

Что такое g объект в Flask?

Задание 51

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

Задание 52

Как создать обработчик ошибок в Flask?

Задание 53

Что такое abort() в Flask?

Задание 54

Что такое errorhandler декоратор в Flask?

Задание 55

Что такое Blueprint в Flask?

Задание 56

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

Задание 57

Что такое регистрация Blueprint в Flask?

Задание 58

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

Задание 59

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

Задание 60

Что такое app.config в Flask?

Задание 61

Как загрузить конфигурацию из файла в Flask?

Задание 62

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

Задание 63

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

Задание 64

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

Задание 65

Что такое SQLAlchemy и как его использовать с Flask?

Задание 66

Что такое Flask-SQLAlchemy?

Задание 67

Что такое модели в Flask-SQLAlchemy?

Задание 68

Как выполнять запросы в Flask-SQLAlchemy?

Задание 69

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

Задание 70

Что такое Flask-Migrate и Alembic?

Задание 71

Как использовать flask db migrate и flask db upgrade?

Задание 72

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

Задание 73

Что такое Flask-Login и как его использовать?

Задание 74

Что такое @login_required в Flask-Login?

Задание 75

Что такое UserMixin в Flask-Login?

Задание 76

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

Задание 77

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

Задание 78

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

Задание 79

Что такое декораторы для авторизации в Flask?

Задание 80

Что такое JWT в Flask?

Задание 81

Что такое Flask-JWT-Extended?

Задание 82

Что такое @jwt_required декоратор в Flask?

Задание 83

Что такое REST API в Flask?

Задание 84

Как создать REST API в Flask?

Задание 85

Что такое сериализация в Flask?

Задание 86

Что такое Flask-RESTful и как его использовать?

Задание 87

Что такое Flask-RESTx и чем он отличается от Flask-RESTful?

Задание 88

Что такое парсеры аргументов в Flask-RESTful?

Задание 89

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

Задание 90

Что такое Flask-Caching?

Задание 91

Что такое @cache.cached декоратор в Flask?

Задание 92

Что такое Redis и как использовать с Flask?

Задание 93

Что такое сессии в Redis с Flask?

Задание 94

Что такое Flask-Session?

Задание 95

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

Задание 96

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

Задание 97

Что такое client для тестирования в Flask?

Задание 98

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

Задание 99

Что такое pytest-flask?

Задание 100

Что такое покрытие кода в Flask?

Задание 101

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

Задание 102

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

Задание 103

Что такое app.logger в Flask?

Задание 104

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

Задание 105

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

Задание 106

Что такое Gunicorn и как его использовать с Flask?

Задание 107

Что такое Waitress для Flask?

Задание 108

Что такое uWSGI для Flask?

Задание 109

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

Задание 110

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

Задание 111

Что такое WSGI в Flask?

Задание 112

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

Задание 113

Что такое Flask-SocketIO для WebSocket?

Задание 114

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

Задание 115

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

Задание 116

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

Задание 117

Что такое Redis как брокер сообщений для Celery в Flask?

Задание 118

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

Задание 119

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

Задание 120

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

Задание 121

Что такое CSRF защита в Flask-WTF?

Задание 122

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

Задание 123

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

Задание 124

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

Задание 125

Что такое Flask-CORS?

Задание 126

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

Задание 127

Что такое Flask-Limiter?

Задание 128

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

Задание 129

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

Задание 130

Что такое request.files в Flask?

Задание 131

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

Задание 132

Какие сигналы есть в Flask?

Задание 133

Что такое расширения в Flask?

Задание 134

Какие расширения Flask вы знаете?

Задание 135

Как создать расширение для Flask?

Задание 136

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

Задание 137

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

Задание 138

Что такое окружения в Flask (development, production)?

Задание 139

Как настроить разные окружения в Flask?

Задание 140

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

Задание 141

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

Задание 142

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

Задание 143

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

Задание 144

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

Задание 145

Что такое паттерн MVC в Flask?

Задание 146

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

Задание 147

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

Задание 148

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