Guia de entrevista · System Design

A framework for the design conversation

do caderno de estudos · atualizado em 2 de outubro de 2026
Para quem vai encarar entrevista de System Design2 min

Faz parte do material de System Design que eu montei a partir das minhas entrevistas. Abaixo, a resposta em inglês e, quando existe, a pegadinha mais comum.

A resposta, como você fala na entrevista
  1. Functional requirements — 2-3 core features only ("what does it do?")
  2. Non-functional requirements — scale, latency, availability, consistency. ASK for numbers.
  3. Back-of-envelope math — quick rough calculations to size the system (see below)
  4. API design
  5. Data model
  6. High-level diagram: client → load balancer → services → DB/cache/queue
  7. Deep dive wherever the interviewer points
  8. Bottlenecks, failure modes, trade-offs

Trap: drawing infrastructure before understanding requirements can optimize the wrong problem. Use this order as a starting structure, then adapt to the interviewer's priorities and revisit assumptions as you learn more.

Pegadinha clássica

Essa pergunta tem uma armadilha que derruba muita gente em entrevista. Ela está marcada na resposta acima: vale reler antes de treinar.

Ler é o primeiro passo. No app, essa pergunta vira flashcard com repetição espaçada, e o módulo tem quiz e simulado para testar o que ficou.

Treinar essa pergunta no app