Rúbrica de entrevista de diseño de sistemas: criterios de evaluación
El problema de la palabra clave
Un candidato que dice "pondríamos un caché de Redis al frente, fragmentaría por ID de usuario, usaría Kafka para el bus de eventos, y lo ejecutaría en Kubernetes" suena senior. Podrían ser senior. También podrían haber memorizado un video de YouTube. Una rúbrica que puntúa palabras clave no puede diferenciar.
La solución es puntuar el razonamiento entre las palabras, no las palabras mismas.
Cinco dimensiones de rúbrica que vale la pena puntuar
1. Clarificación de requisitos
¿Preguntó el candidato antes de dibujar? "¿Cuál es la proporción lectura/escritura? ¿Cuántos usuarios? ¿Cuál es el presupuesto de latencia? ¿Cómo se ve el modo de fallo X?" Un ingeniero senior trata el prompt como ambiguo. Un junior lo trata como una especificación.
Puntúa: ¿Descubrieron al menos una restricción que cambia significativamente el diseño?
2. Articulación de compensación
Para cada opción de componente — caché, fragmentación, modelo de consistencia — ¿nombraron la compensación? "Postgres está bien aquí porque el volumen de escritura es bajo y queremos transacciones" es mejor que "usaríamos Postgres" incluso si la respuesta es idéntica.
Puntúa: Número de opciones de diseño acompañadas de una alternativa declarada y una razón para la elección.
3. Razonamiento de modo de fallo
¿Qué sucede cuando el clúster de caché se cae? ¿Cuando la cola de mensajes se atrasa? ¿Cuando el líder se cambia? Los ingenieros senior anticipan fallo. Los ingenieros menos experimentados diseñan solo la ruta feliz.
Puntúa: ¿Identificaron sin ser solicitados el modo de fallo más probable del sistema?
4. Conciencia de costo y operativa
Un diseño que cuesta $40k/mes para un proyecto secundario es incorrecto. Un diseño que requiere una rotación oncall 24/7 para una característica con 100 usuarios es incorrecto. Conciencia de costo — dinero, complejidad, cantidad de personas — separa ingenieros que han ejecutado sistemas de ingenieros que solo los han diseñado en papel.
Puntúa: ¿Razonaron sobre costo o carga operativa sin ser solicitados?
5. Comunicación bajo corrección
Cuando tú contraataques — "espera, pero ¿y si X?" — ¿el candidato se actualiza con elegancia, se defiende defensiblemente, o entra en pánico? Los tres son señal. Actualizar con elegancia es lo que quieres. Defender una posición que has pensado bien está bien. Entrar en pánico y pivotear salvajemente no.
Puntúa: Calidad de respuesta a un contraataque dirigido.
Cómo usarlo
- Puntúa cada dimensión 1–4 con anclajes en cómo se ve cada nivel.
- Puntúa independientemente antes de hacer debriefing con otros entrevistadores.
- Presenta la rúbrica antes de leer la puntuación de cualquier otro. Los reportes de entrevista de ClarityHire bloquean la rúbrica para que no pueda ser editada después de ver puntuaciones de pares.
- Pondera dimensiones al rol. Un bucle de ingeniero de personal debe ponderar razonamiento de modo de fallo y conciencia de costo; un bucle senior puede ponderar más la articulación de compensación.
La rúbrica no evita que un candidato memorizado apruebe. Evita que un candidato memorizado apruebe fácilmente — y eso es la mayoría del valor.