Встречается на 1% собеседований по Python
Какие знаешь архитектурные шаблоны
В 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
интервью вопросы и ответы