Sobre o projeto
Este repositório oferece um currículo estruturado e de código aberto para compreender o design de sistemas em larga escala e melhorar a preparação para entrevistas. Ele reúne uma ampla variedade de conceitos de sistemas distribuídos em um caminho de estudo coerente, abrangendo escalabilidade, latência e throughput, disponibilidade e consistência, teorema CAP, modelos de consistência, balanceamento de carga, CDNs, DNS, estratégias de cache, filas de mensagens e tarefas, protocolos de comunicação e escolhas de banco de dados, como RDBMS e NoSQL. O guia enfatiza trade-offs e a tomada de decisões práticas, com links para leituras adicionais e exemplos de arquitetura do mundo real. Inclui um guia de estudo adaptado a prazos curtos, médios e longos de entrevista, uma abordagem passo a passo para resolver questões de system design e um conjunto de exercícios comuns de entrevista com discussões de exemplo, código e diagramas. Problemas de design orientado a objetos também são incluídos, com soluções apresentadas em notebooks. Além disso, o projeto oferece baralhos de flashcards Anki para repetição espaçada de conceitos e exercícios principais, apoiando o aprendizado móvel. O conteúdo é mantido pela comunidade e está disponível em várias traduções.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.