Preguntas de diseño de sistemas en la entrevista de Meta

Por Aaron Cao · Actualizado el

Preguntas de diseño de sistemas en la entrevista de Meta
La ronda de diseño de Meta suele pedirte construir un sistema de producto de consumo: un feed de noticias, un servicio de mensajería, un pipeline de notificaciones o una función de "amigos cercanos". Los entrevistadores valoran tanto los requisitos de producto y el modelo de datos como la escalabilidad, y esta ronda es estándar a partir de nivel senior, no para puestos de entrada.

La ronda de diseño de Meta suele pedirte construir un sistema de producto de consumo: un feed de noticias, un servicio de mensajería, un pipeline de notificaciones o una función de "amigos cercanos". Los entrevistadores valoran tanto los requisitos de producto y el modelo de datos como la escalabilidad, y esta ronda es estándar a partir de nivel senior, no para puestos de entrada.

¿Qué tipo de preguntas de diseño hace Meta?

Puede que te hayas preparado memorizando datos sueltos de sistemas distribuidos, y esta ronda no premia eso. Esta sección cubre las formas reales de las preguntas, que están más cerca de la ingeniería de producto que de la infraestructura. El patrón recurrente es una función a escala de consumidor que ya usas, entregada como un problema abierto.

  • Diseña un feed de noticias. Ranking, fan-out en la escritura frente a fan-out en la lectura, y qué pasa con cuentas con millones de seguidores.
  • Diseña un sistema de mensajería o chat. Garantías de entrega, orden, presencia y sincronización sin conexión entre dispositivos.
  • Diseña un sistema de notificaciones. Deduplicación, procesamiento por lotes, límites de tasa por usuario y entrega vía push, correo e in-app.
  • Diseña amigos cercanos o una función de ubicación. Indexación geoespacial, frecuencia de actualización y el modelo de privacidad.
  • Diseña un componente de búsqueda o tendencias. Frescura del índice frente a la latencia de las consultas.

Algunos procesos dividen esto en una variante de arquitectura de producto, más cercana al comportamiento visible para el usuario. Pregúntale a tu reclutador cuál te toca, porque la preparación cambia.

¿Cómo deberías usar esos 45 minutos?

El modo de fallo típico es empezar a dibujar cajas en el minuto dos. Una división que funciona: aclarar requisitos y alcance, esbozar la API y el modelo de datos, dibujar la arquitectura de alto nivel y luego profundizar donde señale el entrevistador.

  • Requisitos primero. Qué usuarios, qué plataformas, si predomina la lectura o la escritura, y qué no vas a construir explícitamente.
  • Los números después. Una estimación aproximada de usuarios activos diarios, tasas de solicitudes y tamaños de payload, para que los compromisos posteriores tengan una base.
  • El modelo de datos antes que los diagramas. Cómo es una entidad y cómo se consulta suele decidir la arquitectura.
  • Una sola inmersión profunda. Espera que te dirijan hacia un solo componente y te pregunten cómo falla.

Di tus suposiciones en voz alta. Un entrevistador que no esté de acuerdo con una suposición la corregirá, lo cual es información gratis; una suposición no dicha simplemente parece un vacío.

¿Qué distingue a una respuesta sólida de una promedio?

Las respuestas promedio describen una arquitectura correcta. Las respuestas sólidas nombran el compromiso que aceptaron y el fallo que están dispuestas a tolerar. Decir "elijo fan-out en la escritura porque aquí dominan las lecturas, y acepto escrituras lentas para cuentas de celebridades, que manejaría con una ruta de extracción aparte" vale más que un diagrama perfecto.

Imagina a una ingeniera de backend en una entrevista para un puesto senior. Le piden diseñar un sistema de notificaciones y pasa los primeros seis minutos solo en requisitos: si un usuario puede recibir dos notificaciones por un mismo evento, si el orden importa, cuál es la ventana de retención. El entrevistador dice después que la discusión sobre deduplicación fue la parte decisiva de la ronda, y ella nunca pasó de un diagrama de una sola página.

Ensayar esta narración a solas frente al escritorio es la parte difícil. Puedes practicar preguntas de diseño contra un entrevistador de IA en la página /mock-interview y acostumbrarte a hablar mientras piensas.

¿Dónde ayuda un asistente en vivo, y dónde no?

En una ronda de video con voz, SubcueAI transcribe la pregunta del entrevistador y muestra una estructura sugerida de tu lado, en el overlay de escritorio en macOS y Windows o en el panel lateral de la extensión de navegador Chromium. Ningún bot de reunión se une a la llamada, y no se inyecta nada en la página de la reunión. Para una ronda de diseño, el valor real es una lista de verificación de lo que siempre olvidas bajo presión, como la estimación de capacidad o el modo de fallo, en vez de una respuesta que lees en voz alta.

Los límites son firmes. Las rondas de diseño suelen usar una herramienta de pizarra compartida con tu pantalla compartida, y todo lo que hay en tu pantalla es visible para el panel. Leer una respuesta generada también se desmorona de inmediato, porque la siguiente pregunta del entrevistador es "¿por qué no el otro enfoque?". Las rondas relacionadas de otros empleadores están en el tema de entrevistas por empresa.

FAQ

¿El system design forma parte de todas las rondas de ingeniería de Meta?

Es estándar para nivel senior en adelante. Las rondas de nivel de entrada suelen dar más peso a las rondas de código, aunque puede aparecer una conversación de diseño ligera.

¿Qué es la variante de arquitectura de producto?

Una ronda de diseño centrada en el comportamiento de producto visible para el usuario, que cubre el cliente, la superficie de la API y el modelo de datos, en vez de la escalabilidad de backend pura. Pregúntale a tu reclutador qué formato usa tu ronda.

¿Cuánto cálculo de capacidad se espera?

Estimaciones aproximadas de orden de magnitud, hechas en voz alta. Nadie quiere aritmética precisa; quieren ver que tus decisiones de diseño se derivan de la escala que asumiste.

¿Debo hacer preguntas de aclaración o empezar a diseñar?

Pregunta primero. Delimitar el problema forma parte de la puntuación, y empezar a dibujar antes de fijar los requisitos es la forma más común en que esta ronda sale mal.

¿Puedo usar un asistente de IA durante la ronda de diseño?

En una ronda de video con voz puede transcribir y sugerir estructura. Si compartes tu pantalla en una herramienta de pizarra, todo lo que hay en tu pantalla es visible, así que trata esa ronda en consecuencia.

Preguntas relacionadas

← Más sobre Preguntas de entrevista por puesto y tema