Preparación por profesión
Entrevista de Analista de Sistemas: preguntas y respuestas.
Requisitos funcionales y no funcionales, integraciones API, escenarios de error y criterios de aceptación verificables.
Preguntas
Preguntas técnicas para practicar en voz alta
- 01
¿Cuál es la diferencia entre requisitos funcionales y no funcionales?
Los requisitos funcionales describen qué debe hacer el sistema; los no funcionales condicionan cómo de bien o bajo qué condiciones, como latencia, disponibilidad, seguridad, capacidad y cumplimiento.
Leer el desglose completo - 02
¿Cuándo usas un diagrama de secuencia UML?
Usa un diagrama de secuencia para mostrar interacciones ordenadas en el tiempo entre actores y componentes de un escenario, especialmente llamadas, mensajes asíncronos, alternativas, reintentos y límites.
Leer el desglose completo - 03
¿Cuándo eliges integración síncrona o asíncrona?
Elige integración síncrona si el llamador necesita resultado inmediato y ambos comparten disponibilidad; usa mensajería asíncrona para desacoplar, amortiguar, trabajo largo o reintentos, aceptando consistencia eventual.
Leer el desglose completo - 04
¿Cómo escribes un caso de uso útil?
Un caso de uso útil nombra actor, objetivo, disparador, precondiciones, flujo principal, alternativas y errores, postcondiciones y reglas de negocio sin imponer detalles innecesarios de interfaz.
Leer el desglose completo - 05
¿Cómo documentas una integración API?
Documenta operaciones, esquemas, campos obligatorios, validación, autenticación, autorización, idempotencia, paginación, estados y errores, límites, ejemplos, versionado y expectativas de timeout o reintento.
Leer el desglose completo - 06
¿Cómo modelas datos de negocio?
Modela datos identificando entidades, identidades estables, relaciones, cardinalidad, ciclo de vida, propiedad, invariantes, historial, privacidad y consultas; separa modelo conceptual de almacenamiento físico.
Leer el desglose completo - 07
¿Cómo capturas escenarios de error en requisitos?
Para cada flujo captura entrada inválida, datos ausentes, autorización, timeout, duplicado, conflicto concurrente, finalización parcial, reintento, mensaje al usuario, recuperación y estado resultante.
Leer el desglose completo - 08
¿Cuándo usas modelado de eventos?
Usa modelado de eventos cuando el estado cambia en el tiempo o servicios se integran asíncronamente. Define hechos inmutables con productor, consumidores, esquema, orden, duplicación, retención y replay.
Leer el desglose completo - 09
¿Cómo haces verificables los requisitos?
Haz un requisito verificable con precondiciones observables, acción, resultados medibles, límites y ejemplos. Sustituye rápido o fácil de usar por umbrales y evidencia acordados.
Leer el desglose completo - 10
¿Cómo identificas riesgos de integración?
Identifica riesgos mapeando propietarios, contratos, semántica, autenticación, límites, disponibilidad, latencia, orden, reintentos, idempotencia, evolución de esquema, observabilidad y fallback.
Leer el desglose completo