System Design — trilha de entrevista sênior

A habilidade de desenhar sistemas em escala no whiteboard: conduzir os 45-60 min de uma entrevista de system design com estrutura, estimativas defensáveis e trade-offs explícitos. Trilha em 3 fases (Iniciado → Adepto → Magus), organizada em quatro sub-galhos + um capstone.

Onde isto se encaixa

Esta trilha é a forma macro sob escala. O ofício de arquitetura (estilos, DDD, SOLID, Conway) vive em Arquitetura de Software; a modelagem de domínio em Event Storming; os contratos entre sistemas em Comunicação entre Sistemas. Aqui, tópicos desses galhos reaparecem sob a ótica de system design — reforço com cross-link, não duplicação.

Sub-galhos

1 · Framework de entrevista (Iniciado)

O processo antes do conteúdo: como não travar nos primeiros 10 minutos.

2 · Building blocks (Adepto)

O vocabulário de escala: load balancing, caching, sharding, filas, CAP, CDN.

3 · Padrões recorrentes (Adepto)

Pub/Sub, CQRS, Event Sourcing, Rate Limiting, Circuit Breaker, API Gateway — sob a ótica de escala.

4 · Walkthroughs (Magus)

Os oito designs clássicos ponta a ponta, cada um aplicando os blocos e padrões.

★ Capstone (Magus)

A performance que costura tudo: gestão de tempo, leitura de sinais, recuperação quando trava, e a pergunta de produção.

Como usar esta trilha

Leia na ordem 1 → 2 → 3 → 4 se está começando: o framework dá o roteiro, os building blocks o vocabulário, os padrões as combinações, e os walkthroughs mostram tudo em ação. Se já domina o básico, vá direto aos walkthroughs e use os sub-galhos anteriores como referência. Feche com o capstone e depois pratique em voz alta, cronometrando.

Recursos

Livros

  • Designing Data-Intensive Applications — Martin Kleppmann (o livro essencial; cobre replicação a consistência)
  • System Design Interview Vol. 1 & 2 — Alex Xu (walkthroughs práticos, excelente para entrevistas)
  • Building Microservices — Sam Newman (patterns de decomposição e comunicação)
  • Database Internals — Alex Petrov (o “como” por trás dos bancos distribuídos)

Online

Vídeos

SYSTEM DESIGN: ALÉM DA ENTREVISTA

18 System Design Concepts Every Engineer Must Know

Veja também