›Какие компромиссы существуют между синхронной и асинхронной коммуникацией?Junior#КоммуникацияПодробнее →
›Как вы определяете границы сервисов, используя DDD bounded contexts?Middle#Архитектура#ПаттерныПодробнее →
›Сравните REST, gRPC и очереди сообщений для межсервисного взаимодействия.Middle#КоммуникацияПодробнее →
›Как управлять данными, когда каждый сервис имеет собственную базу данных?Middle#Данные#ПаттерныПодробнее →
›Что такое паттерн saga и чем отличается оркестрация от хореографии?Middle#Паттерны#ДанныеПодробнее →
›Что такое архитектура, управляемая событиями, в микросервисах?Middle#Коммуникация#ПаттерныПодробнее →
›Что такое паттерн Backend-for-Frontend и как он связан с API gateway?Middle#Паттерны#КоммуникацияПодробнее →
›Какие паттерны устойчивости защищают микросервисы (circuit breaker, retry, timeout, bulkhead)?Middle#Отказоустойчивость#ПаттерныПодробнее →
›Что такое распределённое трассирование и как работают correlation ID?Middle#Отказоустойчивость#КоммуникацияПодробнее →
›Как вы управляете централизованной конфигурацией и секретами для различных сервисов?Middle#Паттерны#ОтказоустойчивостьПодробнее →
›Как вы версионируете API и поддерживаете обратную совместимость между сервисами?Middle#Коммуникация#ПаттерныПодробнее →
›Что такое тестирование контрактов, управляемое потребителем (consumer-driven contract testing)?Middle#Коммуникация#ПаттерныПодробнее →
›Как перенести монолит на микросервисы, используя паттерн strangler-fig?Senior#Архитектура#ПаттерныПодробнее →
›Как достичь консистентности между сервисами, используя eventual consistency, CQRS и event sourcing?Senior#Данные#ПаттерныПодробнее →
›Что такое стратегия наблюдаемости для логов, метрик и трейсов в большом масштабе?Senior#Отказоустойчивость#ПаттерныПодробнее →
›Какие стратегии развертывания (CI/CD, canary, blue-green) подходят для микросервисов?Senior#Паттерны#ОтказоустойчивостьПодробнее →
›Как вы защищаете обмен данными между сервисами (mTLS, zero-trust)?Senior#Отказоустойчивость#КоммуникацияПодробнее →
›Что такое распределённый монолит и другие антипаттерны микросервисов?Senior#Архитектура#ПаттерныПодробнее →
›Как масштабировать отдельные сервисы и находить узкие места в производительности?Senior#Отказоустойчивость#ДанныеПодробнее →