15 вопросов
-
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 от внешнего сервиса, кото…
-
senior theory Описать сценарий, когда Singleton-pattern может оказаться антипаттерном. Какие trade-offs необходимо учитывать при его использовании?
-
senior theory Описать сценарий, когда Factory-method может быть использован для улучшения тестирования кода. Какие изменения необходимо внести в existing-коде?
-
senior mcq Какой из следующих вариантов реализации Factory-method является правильным?
-
middle theory Представьте, что вы разрабатываете систему мониторинга, где необходимо уведомлять несколько компонентов при изменении состояния объекта. Какой GoF-паттерн можн…
-
middle theory В каком сценарии использование паттерна **Command** может привести к утечке памяти? Как это можно предотвратить? Приведите пример кода на Python, где команда х…
-
middle theory Паттерн **Prototype** позволяет копировать объекты без знания их конкретных классов. В каком случае использование `copy.deepcopy()` может привести к непредсказ…
-
middle mcq Какой из следующих сценариев является неправильным применением паттерна **Observer** и может привести к утечке памяти? Объясните, почему остальные варианты кор…
-
middle quiz Какой из следующих паттернов лучше всего подходит для создания объектов с разными конфигурациями в зависимости от входных данных?
-
middle quiz Какой из следующих паттернов наиболее эффективно решает проблему создания объектов с различными параметрами, особенно в многопоточной среде?
-
middle quiz Какой из следующих паттернов наиболее эффективно используется для реализации логики, которая должна быть выполнена в определённом порядке?
-
middle quiz Какой из следующих паттернов наиболее эффективно используется для реализации логики, где необходимо управлять состоянием объекта?