System Design para Entrevistas
Chegue à entrevista de system design com um método, e não com um quadro em branco. O Prof. Daniel mostra um roteiro de seis passos: esclarecer os requisitos, estimar a escala, desenhar a API e o modelo de dados, montar o desenho de alto nível e aprofundar a parte mais difícil. Depois você aprende os blocos que o entrevistador espera ver: balanceadores de carga, escala horizontal e CDN; SQL versus NoSQL, replicação, sharding e o teorema CAP; padrões de cache, filas de mensagens e novas tentativas seguras. Por fim, aplica tudo a quatro perguntas clássicas: um encurtador de URL, um app de chat, um feed de notícias e um rate limiter. Cada afirmação é conferida nos artigos originais, nas RFCs e na documentação dos fornecedores, e cada escolha vem com o seu custo.
