Crackpad
← 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