¿Servicios externos o internos en el diagrama?
System Analyst
¿Alguna vez el negocio insistió en una solución que considerabas incorrecta? ¿Cómo lo resolviste?
¿Quién debe decidir sobre la integración sincrónica o asincrónica: el producto o el desarrollador?
¿Qué haces en Postgres? ¿Diseñas esquemas?
Cuéntame sobre tu experiencia y por qué estás buscando trabajo ahora
¿Cuáles son sus banderas rojas al elegir un empleador?
¿Por qué hiciste una interacción sincrónica en el diagrama?
Dibuja un diagrama en el chat como en el primer mensaje (vista de texto).
¿Cómo sabes que la tarea está lista para el sprint?
¿Cómo trabajas si el negocio en sí no entiende qué solución debe ser?
¿Para qué sirven Message Queue y Notification Worker?
¿Cómo te sientes: ejecutante, socio o mediador?
Se necesita un prompt general estándar para que otros diagramas de secuencia de las tareas se hagan de la misma manera.
Escribe los flujos de mensajes en ruso y añade escenarios alternativos.
¿Diseñaste APIs y con qué frecuencia te dedicas a ello en tu trabajo?
¿Con quién se comunicó para entender las necesidades del negocio?
¿Qué tan aterrador es trabajar en un equipo sin proceso?
Ejemplos de prevención de conflictos sistémicos
¿Qué nivel C4 usaremos para el diagrama?
Tarea práctica: Plataforma de notificaciones unificada (Notification Platform) Contexto En la empresa existen 3 sistemas dispersos que envían notificaciones a los usuarios: 1. CRM — envía correos electrónicos y notificaciones push sobre pedidos. 2. Portal de soporte — envía mensajes sobre tickets en el bot de Telegram. 3. Sistema de seguridad — genera alertas SMS sobre accesos sospechosos. Cada sistema implementa su propia lógica: * plantillas propias, destinatarios codificados en hardcode; * sin historia centralizada de notificaciones; * los usuarios se quejan de duplicados y retrasos; * sin SLA, métricas ni centro de control unificado. Objetivo Diseñar una nueva Notification Platform que: * agregue eventos de diferentes fuentes (CRM, Support, Security), * los enrute por tipo y canal (email, SMS, Telegram, push), * garantice uniformidad en plantillas, registro y observabilidad, * soporte SLA (p95 ≤ 3 seg para la entrega), * permita escalabilidad y expansión de canales en el futuro. Tarea para el candidato 1. Defina los requisitos funcionales del sistema. 2. Describa los requisitos no funcionales (fiabilidad, rendimiento, manejo de errores). 3. Elabore un diagrama de contexto (C4 Nivel 2). 4. Añada un esquema de diagrama de secuencia. Por ejemplo, envío de un mensaje desde CRM.