System Design Primer

Guia gratuito de design de sistemas em larga escala e preparação para entrevistas

GitHub 378k Aprender CC-BY-4.0 Web

Um guia gratuito e de código aberto para engenheiros que querem entender como sistemas em larga escala são construídos, e para quem se prepara para entrevistas de system design. Mais do que um livro, é uma coleção de materiais de estudo que você pode ler por tópico.

Começa com trade-offs centrais, como desempenho versus escalabilidade e consistência versus disponibilidade, e com blocos básicos como DNS, CDN, balanceadores de carga, caches, bancos de dados, processamento assíncrono e comunicação. Depois traz perguntas de entrevista com soluções de exemplo e diagramas, exercícios de design orientado a objetos e baralhos de cartões Anki para revisão espaçada.

Apps semelhantes

The Algorithms - Python

Preparação para entrevistas Aprender

226k

Implementações em Python de algoritmos clássicos, feitas para estudo e não para produção

JavaScript Algorithms

Preparação para entrevistas Aprender

197k

Estruturas de dados e algoritmos clássicos em JavaScript, com explicações

Tech Interview Handbook

Preparação para entrevistas Aprender

143k

Preparação gratuita e objetiva para entrevistas técnicas, do currículo à proposta