Подтемы
36 вопросов
-
middle theory Что такое Strategy pattern? Когда использовать вместо if/elif. Пример на Python.
-
middle correct_vs_wrong Какой из двух подходов к Singleton лучше? ```python # Вариант A class Database: _instance = None def __new__(cls): if cls._instance is None: …
-
middle theory Builder pattern в Python: нужен ли он, когда есть `@dataclass` и kwargs? Когда Builder оправдан, когда — over-engineering?
-
middle case Adapter pattern: расскажи на реальном примере. Приложение уже использует `httpx.AsyncClient`, а команда требует подключить legacy SDK от внешнего сервиса, кото…
-
middle theory Представьте, что вы разрабатываете систему мониторинга, где необходимо уведомлять несколько компонентов при изменении состояния объекта. Какой GoF-паттерн можн…
-
middle theory В каком сценарии использование паттерна **Command** может привести к утечке памяти? Как это можно предотвратить? Приведите пример кода на Python, где команда х…
-
middle theory Паттерн **Prototype** позволяет копировать объекты без знания их конкретных классов. В каком случае использование `copy.deepcopy()` может привести к непредсказ…
-
middle mcq Какой из следующих сценариев является неправильным применением паттерна **Observer** и может привести к утечке памяти? Объясните, почему остальные варианты кор…
-
middle theory Представь, что твой домен-модель DDD перестаёт соответствовать требованиям бизнеса из-за изменений в правилах. Как DDD помогает в адаптации модели, и какие tra…
-
middle theory Как DDD помогает в проектировании API между микросервисами, и какие проблемы могут возникнуть при неправильном разделении bounded contexts? Приведи пример с ош…
-
middle theory Как DDD влияет на тестирование сложных сценариев, где требуется координация между несколькими bounded contexts? Какие подходы к тестированию ты бы использовал,…
-
middle mcq Какой из следующих подходов НЕ является рекомендуемой практикой при проектировании Bounded Context в DDD для избежания 'domain model pollution'?
-
middle theory Представь, что тебе нужно реализовать Saga для координации транзакции между двумя микросервисами (например, заказ и оплата). Как ты обеспечишь корректное выпол…
-
middle theory Какие trade-offs возникают при масштабировании CQRS, особенно в контексте роста количества read моделей? Приведи пример, где CQRS может стать менее эффективным…
-
middle theory Как Outbox pattern интегрируется с Event Sourcing в микросервисной архитектуре? Опиши, как он помогает избежать потери событий при сбое в сервисе, и как обеспе…
-
middle mcq Какой паттерн используется для обеспечения надёжной доставки событий в микросервисной архитектуре, даже если транзакция в базе данных завершается неудачно?
-
middle quiz Какой из следующих подходов наиболее эффективно помогает избежать 'анти-паттерна' 'God Object' в DDD?
-
middle quiz Какой из следующих факторов наиболее сильно влияет на выбор между CQRS и традиционной архитектурой в DDD?
-
middle quiz Какой из следующих подходов наиболее эффективно помогает в управлении состоянием Aggregate в DDD?
-
middle quiz Какой из следующих факторов наиболее сильно влияет на выбор между монолитной и микросервисной архитектурой в контексте DDD?
-
middle quiz Какой из следующих механизмов наиболее эффективно помогает в обеспечении согласованности данных между Bounded Context?
-
middle quiz Какой из следующих факторов наиболее сильно влияет на выбор между Event Sourcing и традиционной архитектурой в DDD?
-
middle quiz Какой из следующих подходов наиболее эффективно помогает в управлении сложностью домена в DDD?
-
middle quiz Какой из следующих подходов наиболее эффективно решает проблему согласованности между write и read моделями в CQRS при высокой нагрузке?
-
middle quiz Какой из следующих механизмов наиболее эффективно предотвращает потерю событий при сбое в сервисе, использующем CQRS и Event Sourcing?
-
middle quiz Какой из следующих паттернов наиболее эффективно решает проблему координации транзакций между несколькими микросервисами?
-
middle quiz Какой из следующих подходов наиболее эффективно уменьшает задержки при обновлении read моделей в CQRS?
-
middle quiz Какой из следующих механизмов наиболее эффективно предотвращает дублирование событий в Saga?
-
middle quiz Какой из следующих факторов наиболее сильно влияет на выбор между CQRS и традиционным подходом с одним репозиторием?
-
middle quiz Какой из следующих паттернов наиболее эффективно решает проблему согласованности между событиями и базой данных?
-
middle quiz Какой из следующих факторов наиболее сильно влияет на выбор между orchestrated и choreographed Saga?
-
middle quiz Какой из следующих подходов наиболее эффективно решает проблему потери данных при сбое в сервисе с Event Sourcing?
-
middle quiz Какой из следующих паттернов лучше всего подходит для создания объектов с разными конфигурациями в зависимости от входных данных?
-
middle quiz Какой из следующих паттернов наиболее эффективно решает проблему создания объектов с различными параметрами, особенно в многопоточной среде?
-
middle quiz Какой из следующих паттернов наиболее эффективно используется для реализации логики, которая должна быть выполнена в определённом порядке?
-
middle quiz Какой из следующих паттернов наиболее эффективно используется для реализации логики, где необходимо управлять состоянием объекта?