InterviewStack.io LogoInterviewStack.io

Architectural Patterns and Anti-Patterns Questions

The reusable structures and common traps of system design: layered, hexagonal, CQRS, and event-sourcing patterns, and anti-patterns such as the distributed monolith, chatty services, and god-service sprawl. Covers when each pattern applies and the smell that signals a wrong turn. A catalog-level view distinct from bespoke case studies.

EasyTechnical
78 practiced

As an SRE, list the core service level indicators (SLIs) you would track for a public HTTP service, propose reasonable SLOs for latency and availability, and explain how to use an error budget operationally to guide releases and incident response.

MediumSystem Design
73 practiced

Design an order processing system for an e-commerce site that must accept 10,000 orders per minute at peak, provide synchronous checkout confirmation to users, and perform asynchronous fulfillment and notifications. Sketch components, integrations, idempotency mechanisms, failure handling, and where to place SLOs and observability signals.

HardSystem Design
84 practiced

Design a globally distributed, read-optimized service that serves 200k requests per second and must keep read latency under 50ms for 95th percentile. Writes can be eventual and originate in multiple regions. Outline component architecture, cross-region replication approach, read routing, conflict resolution, and failover strategy.

MediumSystem Design
86 practiced

Design a service mesh solution to provide observability, mTLS, and traffic control for a microservices platform. Discuss the trade-offs of sidecar proxies (e.g., performance overhead, complexity) versus library-based approaches, and outline migration steps to incrementally adopt a mesh.

EasyTechnical
96 practiced

Explain the decision criteria between synchronous and asynchronous communication between services. Include SLO implications, user-facing latency impact, complexity of error handling, and how to design retries and fallbacks for asynchronous flows.

Unlock Full Question Bank

Get access to all Architectural Patterns and Anti-Patterns interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.