¿Qué marco sigues en una entrevista de diseño de sistemas de 45 minutos?
Respuesta
- Aclara los requisitos: funcionales (solo lo esencial) y no funcionales (escala, latencia, disponibilidad, consistencia). ~5 min.
- Estima: usuarios, QPS, almacenamiento, proporción lectura/escritura.
- Define la API y el modelo de datos.
- Diseño de alto nivel: clientes, load balancer, servicios, base de datos, caché, colas, almacenamiento.
- Profundiza en 1 o 2 componentes que le interesen a quien entrevista (cuellos de botella, escalado, particionado).
- Trade-offs, modos de fallo, monitorización y qué mejorarías con más tiempo.
- Piensa en voz alta, dibuja cajas, declara tus suposiciones y confirma con quien entrevista.
Practica esta pregunta en Repaso