Встречается на собеседованиях • сегодня
Что должно входить во фреймворк
Хороший фреймворк должен включать:
- Ядро - базовые компоненты для работы приложения (роутинг, DI, конфигурация)
- ORM/DB слои - инструменты для работы с БД
- Шаблонизатор - для генерации HTML/других форматов
- Аутентификацию/авторизацию - системы безопасности
- Тестирование - встроенные инструменты для unit/integration тестов
- Логирование - механизмы для сбора и анализа логов
- Клиентскую часть (опционально) - JS-интеграции, WebSocket и т.д.
- Документацию - руководства, примеры, API reference
Пример минимального фреймворка на Python:
python
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Hello World"
if __name__ == '__main__':
app.run()Дополнительные плюсы: CLI-инструменты, кеширование, интернационализация, очереди задач, валидация данных.

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