← All topics
Software architecture interview preparation
The common architecture styles, monolith, client-server, layered, microservices, SOA, event-driven and serverless, each with a direct answer, a diagram, an analogy, examples, and the framing to use in the interview. Click a question to reveal the answer.
FUNDAMENTALS
Architecture basics
CORE
CORE
CORE
HOT
STYLES
Monolithic architecture
CORE
CORE
HOT
STYLES
Client-server architecture
CORE
CORE
HOT
STYLES
Layered (n-tier) architecture
CORE
CORE
TRICKY
CORE
STYLES
Microservices architecture
CORE
CORE
HOT
TRICKY
CORE
STYLES
Service-oriented architecture (SOA)
HOT
STYLES
Event-driven architecture
CORE
CORE
HOT
TRICKY
STYLES
Serverless (Function as a Service)
CORE
CORE
HOT
CORE
FRONTEND ARCHITECTURE
Frontend architecture
HOT
HOT
HOT
CHOOSING
Choosing an architecture
HOT
HOT
CORE
TRICKY
TRICKY
CORE