System Design Primer

Guía gratuita de diseño de sistemas a gran escala y preparación de entrevistas

GitHub 378k Aprender CC-BY-4.0 Web

Una guía gratuita y de código abierto para ingenieros que quieren entender cómo se construyen los sistemas a gran escala, y para quienes se preparan para entrevistas de diseño de sistemas. Más que un libro, es una colección de material de estudio que se puede leer por temas.

Empieza con compensaciones clave, como rendimiento frente a escalabilidad o consistencia frente a disponibilidad, y con piezas básicas como DNS, CDN, balanceadores de carga, cachés, bases de datos, procesamiento asíncrono y comunicación. Después presenta preguntas de entrevista con soluciones de ejemplo y diagramas, ejercicios de diseño orientado a objetos y mazos de tarjetas de Anki para repaso espaciado.

Apps similares

The Algorithms - Python

Preparación de entrevistas Aprender

226k

Implementaciones en Python de algoritmos clásicos, pensadas para aprender y no para producción

JavaScript Algorithms

Preparación de entrevistas Aprender

197k

Algoritmos y estructuras de datos clásicos implementados en JavaScript, con explicaciones

Tech Interview Handbook

Preparación de entrevistas Aprender

143k

Preparación gratuita y concisa para entrevistas técnicas, del currículum a la oferta