System Analyst
Cuéntame sobre tu lugar de trabajo actual: proyecto, tareas, equipo.
¿Hay un caso: el usuario realiza un pedido, el sistema verifica la disponibilidad del producto, deduce el dinero y devuelve una respuesta. ¿Qué diagrama UML usar para mostrar el orden de esa interacción?
¿Cuál era tu equipo en tu lugar de trabajo actual en términos de tamaño y cuántos analistas de sistemas había?
Cuéntame sobre tu trayectoria profesional en análisis. ¿Por qué decidiste seguir en esta dirección?
¿Qué se entiende por 'participación en la elaboración de la lógica de cálculo de salarios en CRM'? ¿Qué exactamente hiciste?
¿Se puede enviar un cuerpo en una solicitud GET?
¿Cómo se garantiza la entrega en Kafka? Describe toda la cadena desde la preparación hasta el procesamiento por parte del receptor.
¿Qué tan bien conoces Python, SQL, estadística matemática y análisis de sistemas?
¿Hay algo más que agregar sobre el proyecto? ¿Hay algo que quisieran destacar adicionalmente?
¿De qué consta una dirección: [enlace]
¿Qué pila de tecnologías utilizaste en tus trabajos anteriores?
El equipo de producto presentó los requisitos para la historia de operaciones MVP. ¿Cuáles son los requisitos funcionales y cuáles los no funcionales? ¿Existen conflictos?
¿En qué rol o proporción (analista de negocios vs analista de sistemas) te gustaría trabajar?
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.
Háblame sobre microservicios vs monolitos, principios de interacción de microservicios. ¿Estás familiarizado con orquestación y coreografía?
¿Qué métodos utilizas para desarrollar el estado objetivo de los procesos comerciales? ¿En qué basas tu decisión para determinar la solución óptima?
¿Alguna vez ha trabajado con desarrollo low-code? ¿Cómo lo percibe?
Eres un analista de sistemas de la plataforma de apertura de cuentas jurídicas. Has recibido una tarea del cliente empresarial: implementar un servicio de apertura de cuentas. El servicio de apertura incluye la creación de un contrato y la reserva de la cuenta. Al abrir la cuenta, se creó con éxito el contrato del cliente (guardado en la base de datos), pero el servicio de reserva devolvió un error técnico. ¿Qué requisitos, como analista de la plataforma de apertura de cuentas jurídicas, presentarías para el contrato y la reserva? Opciones de implementación del escenario de integración, considerando una arquitectura de microservicios distribuida.
¿Qué etapas del ciclo de vida del desarrollo del producto conoces?
¿Qué es REST? ¿Qué principios y restricciones conlleva?