Database Design Interview Quiz
30 preguntas sobre modelado relacional, ACID, teorema CAP, estrategias de sharding, CQRS, Event Sourcing y patrones distribuidos.
Qué cubre el cuestionario de entrevista de Database Design
Este cuestionario evalúa conocimientos fundamentales y avanzados de diseño de bases de datos: normalización de 1NF a 3NF, garantías ACID, teorema CAP e integridad relacional.
También aborda patrones arquitectónicos distribuidos de gran escala, como sharding, replicación, niveles de aislamiento, CQRS, Event Sourcing y el patrón Saga.
Niveles de dificultad
Principiante se enfoca en fundamentos relacionales, claves primarias y foráneas, normalización y semántica de valores NULL.
Intermedio examina el teorema CAP, niveles de aislamiento de transacciones y particionamiento horizontal de datos.
Avanzado desafía tu capacidad para diseñar arquitecturas con Event Sourcing, CQRS, patrón Saga, Two-Phase Commit y bloqueo optimista frente a pesimista.
Temas del banco de preguntas
- Normalización relacional (1NF, 2NF, 3NF y BCNF)
- Garantías ACID y diseño de límites transaccionales
- Teorema CAP y equilibrio entre consistencia y disponibilidad
- Niveles de aislamiento SQL y anomalías de concurrencia
- Estrategias de sharding y claves de partición
- CQRS, Event Sourcing y consistencia eventual con Sagas
Cómo aprovechar el simulado de Database Design
- Selecciona un nivel o responde las 30 preguntas completas.
- Evalúa los trade-offs de escalabilidad y consistencia antes de marcar tu opción.
- Lee las justificaciones técnicas para consolidar tu criterio arquitectónico.
Preguntas frecuentes sobre el simulado de Database Design
Son 30 preguntas divididas en 10 de nivel Principiante, 10 de Intermedio y 10 de Avanzado, con orden aleatorio.
Simuladores Relacionados
Profundiza tu preparación con otros temas clave evaluados en entrevistas técnicas.
Database Indexing
Estructuras de árboles B-Tree, índices compuestos, covering indexes y análisis de planes de ejecución.
System Architecture
Patrones de microservicios, resiliencia con Circuit Breaker, orquestación de sagas y tolerancia a fallos.
Node.js Fundamentals
Event Loop con libuv, fases de microtasks, streams asíncronos y gestión de memoria en V8.