Встречается на собеседованиях • сегодня
Какие знаешь архитектурные шаблоны
В Python популярны несколько архитектурных шаблонов:
-
MVC (Model-View-Controller)
Разделяет приложение на три компонента:- Модель (данные)
- Представление (UI)
- Контроллер (логика)
Пример: Django (MTV - модификация MVC)
-
Микросервисы
Приложение разбивается на небольшие независимые сервисы.
Пример: FastAPI для создания отдельных микросервисов.
-
Слоистая архитектура
Разделение на слои (presentation, business, data).python# presentation_layer.py from business_layer import BusinessLogic class API: def get_data(self): return BusinessLogic().process() -
Event-Driven
Компоненты реагируют на события (RabbitMQ, Kafka).pythondef handle_event(event): print(f"Processing: {event}") -
Repository Pattern
Абстрагирует доступ к данным:pythonclass UserRepository: def get_by_id(self, id): return db.query(User).filter_by(id=id).first()
Выбор зависит от масштаба и требований проекта. Для монолитов подходит MVC, для сложных систем — микросервисы или event-driven.

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