Una entrevista de diseño de sistemas no es un examen de dibujo, pero es en el dibujo donde la mayoría la pierde sin darse cuenta. Empiezas con una caja ordenada para el cliente y, treinta minutos después, la pizarra es una maraña de flechas cruzadas, tres cosas etiquetadas como "servicio" y una base de datos que dibujaste dos veces. El entrevistador deja de seguirte, y cuando deja de seguirte deja de estar convencido.
La solución no es dibujar mejor bajo presión. Es dibujar en un orden fijo que ya hayas practicado, para que el diagrama se construya solo mientras tu atención sigue puesta en los compromisos de los que estás hablando. Este es el orden que funciona, y cómo lograr que cada paso tome segundos en lugar de minutos.
El entregable no es el diagrama. Es la conversación.
Los entrevistadores no califican tus rectángulos. Observan si puedes tomar un enunciado vago, dividirlo en componentes y razonar sobre qué se rompe primero. El diagrama existe para que esa conversación sea legible: para los dos, en tiempo real. Así que el objetivo es un dibujo que sea siempre legible, nunca un dibujo terminado. Si la pizarra está clara en todo momento, puedes permitirte hablar despacio y con calma.
Eso implica dos reglas antes de dibujar nada. Habla mientras dibujas, nunca en silencio. Y nunca vuelvas a dibujar; mueve y amplía lo que ya está ahí. Ambas cosas son mucho más fáciles cuando la herramienta mantiene tus flechas ordenadas por ti, que es justamente la razón para dibujar esto en un lienzo de verdad y no en un documento compartido.
Empieza por la ruta de la petición
Todo diseño tiene una columna vertebral: lo que le ocurre a una petición desde el momento en que un usuario la hace. Dibuja eso primero, de izquierda a derecha, antes de pronunciar la palabra "escalar". Cliente, borde, lo que responde, lo que recuerda. Cinco cajas y cuatro flechas, y ya tienes algo sobre lo que hablar.
Fíjate en que aquí todavía no hay nada ingenioso, y esa es la idea. Le has dado al entrevistador un vocabulario común. Ahora cada decisión de escalado es una edición pequeña y visible de un dibujo que ambos ya entienden, en lugar de un dibujo nuevo que tienes que narrar desde cero.
Escala en vivo, un cuello de botella a la vez
La parte interesante de la entrevista es lo que añades cuando los números crecen, y el truco es añadirlo donde le corresponde en la columna vertebral, explicando el porqué sobre la marcha. No estás decorando; estás respondiendo a una presión concreta. Recorre la ruta de la petición y pregúntate qué se cae primero.
- ¿Dominan las lecturas? Pon réplicas de lectura detrás de la base de datos y una caché delante. Dibuja la caché como un desvío desde la caja de la API, no como una parada nueva en la línea principal.
- ¿Escrituras con picos? Añade una cola después de la API y un worker detrás, para que el trabajo lento ocurra fuera de la ruta de la petición. Ahora el diagrama muestra lo síncrono y lo asíncrono como dos formas claramente distintas.
- ¿No basta con una región? Envuelve toda la columna vertebral en una caja, etiquétala como región y clónala. De pronto, la replicación y la conmutación por error tienen un lugar donde vivir.
- ¿Una tabla demasiado caliente? Divide la caja de la base de datos en shards y di algo sobre la clave de particionado. Esa única edición sostiene toda una conversación.
Los grandes diagramas de diseño de sistemas no se dibujan. Crecen, una decisión visible a la vez.
Mantenlo legible mientras hablas
Las pizarras se convierten en nudos porque las flechas se trazan como líneas rectas a través de lo que haya en medio. En un lienzo de verdad puedes apoyarte en la herramienta. Usa conectores inteligentes para que una flecha nueva rodee las cajas existentes en lugar de atravesarlas, y el dibujo se mantiene limpio aunque se vaya llenando. Agrupa las piezas que van juntas (la región, el carril asíncrono, la capa de datos) en contenedores etiquetados, para que el entrevistador vea la estructura y no solo las partes. Cuando cambies el nombre de un componente, hazlo una vez y deja que todas las referencias lo sigan.
Nada de esto es por perfeccionismo. Se trata de recuperar los segundos que, de otro modo, gastarías disculpándote por el desorden, y dedicarlos a la respuesta.
Practica el orden, no el dibujo
No puedes predecir el enunciado, pero sí la forma de tu respuesta: primero la columna vertebral, luego los cuellos de botella en el orden en que aprietan, y después un límite alrededor de todo. Ensaya esa secuencia una docena de veces en el mismo lienzo y se convertirá en memoria muscular, que es exactamente lo que quieres cuando la sala está en silencio y el reloj suena fuerte. Los candidatos que parecen tranquilos no dibujan más rápido. Dibujan en un orden que ya han practicado.
Abre un lienzo en blanco, dibuja la columna vertebral de cinco cajas y empieza a añadir presión. Para el tercer ensayo, el diagrama seguirá el ritmo de tu pensamiento en lugar de pelearse con él.