Cursos/Ingeniería de Software Full-Stack/La entrevista de System Design
Ingeniería de Software Full-StackAvanzado8 módulos~4.0 horas prácticas3 modos de aprendizaje

La entrevista de System Design

Pensá sobre la escala y los compromisos como un ingeniero senior, un marco repetible, los bloques de construcción centrales, el teorema CAP y tres diseños resueltos que podés defender en vivo.

// Lo que podrás hacer
  • Los cinco pasos que estructuran cada diseño
  • Convertí un producto en QPS, almacenamiento y ancho de banda
  • Balanceadores de carga, cachés, CDNs, replicación, sharding, colas
  • El compromiso detrás de cada decisión de datos
// Programa

8 módulos, hechos para ejecutar

Cada módulo incluye código ejecutable. Expande cualquiera para ver su contenido.

00IntroducciónPensá en la escala, no en respuestas memorizadas30 min
Preguntas que responde este módulo
  • ¿Cómo podés entender qué está evaluando realmente una entrevista de system design?
  • ¿Cómo podés elegir el camino de aprendizaje que se ajuste a tus metas?
Empezar móduloVista previa gratis
Preguntas que responde este módulo
  • ¿Cómo podés recordar el marco de cinco pasos en orden y saber qué produce cada paso?
  • ¿Cómo podés usar el marco para evitar los dos modos de fallo: saltar a soluciones e ignorar la escala?
Preguntas que responde este módulo
  • ¿Cómo podés calcular queries por segundo a partir de un volumen diario y un multiplicador de pico?
  • ¿Cómo podés usar las estimaciones para justificar qué componentes necesita realmente un diseño?
Preguntas que responde este módulo
  • ¿Cómo podés nombrar cada bloque básico y el cuello de botella específico que alivia?
  • ¿Cómo podés relacionar un síntoma del problema con el componente correcto?
Preguntas que responde este módulo
  • ¿Cómo podés enunciar el CAP theorem y explicar por qué la tolerancia a particiones no es opcional?
  • ¿Cómo podés explicar en voz alta el tradeoff de consistencia como el cierre de un diseño?
Preguntas que responde este módulo
  • ¿Cómo podés ejecutar el framework de cinco pasos completo sobre un problema concreto de extremo a extremo?
  • ¿Cómo podés derivar la arquitectura orientada a lecturas a partir de los números estimados?
Preguntas que responde este módulo
  • ¿Cómo podés ejecutar el framework sobre un problema de amplificación de escrituras?
  • ¿Cómo podés comparar fan-out-on-write y fan-out-on-read y elegir por usuario?
Preguntas que responde este módulo
  • ¿Cómo podés elegir la técnica adecuada para cualquier prompt de diseño usando un flujo de decisión?
  • ¿Cómo podés aprobar una evaluación final puntuable que cubre todos los conceptos del curso?

¿Listo para construir tu primer agente? La entrevista de System Design?

Empezá con el Módulo 0 gratis y desbloqueá la ruta completa con un plan Pro.

Ver módulos gratisVolver al catálogo