Guia de entrevista · System Design

The framework (ALWAYS follow this order, out loud)

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

Anotei essa no caderno depois de errar numa entrevista de verdade. Hoje ela vive no meu baralho de System Design. Abaixo, a resposta como eu daria agora.

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: jumping straight to the diagram without requirements = instant junior signal. YOU lead the conversation, not the interviewer.

pegadinha clássica · anotada no caderno

Ler é fácil. Falar isso em inglês, sob pressão, com alguém avaliando, é outra história. No VagaGringa esse tópico vira flashcard com repetição espaçada, cai em quiz e entra no simulado.

Treinar este tópico no app