Preparación por profesión

Entrevista de Desarrollador Full-stack: preguntas y respuestas.

Diseño de extremo a extremo entre interfaz, API y datos.

Preguntas

Preguntas técnicas para practicar en voz alta

  1. 01

    ¿Cómo diseñas una API clara?

    Una API clara modela recursos y operaciones del dominio de forma consistente, valida entradas, usa estados y errores previsibles, soporta paginación e idempotencia y evoluciona con una política de compatibilidad.

    Leer el desglose completo
  2. 02

    ¿Cómo gestionas transacciones entre servicios?

    No extiendas una transacción de base de datos entre servicios; mantén cada transacción local atómica y coordina el flujo con comandos idempotentes, eventos duraderos, reintentos, compensación y una máquina de estados observable.

    Leer el desglose completo
  3. 03

    ¿Cuál es la diferencia entre autenticación y autorización?

    La autenticación prueba quién es el usuario; la autorización decide qué puede hacer esa identidad sobre un recurso. Autentica primero y aplica autorización de mínimo privilegio en el servidor para cada operación protegida.

    Leer el desglose completo
  4. 04

    ¿Cómo mantienes alineados los contratos frontend y backend?

    Mantén los contratos alineados con un esquema versionado como OpenAPI, genera o valida clientes, añade pruebas de contrato de consumidor y proveedor y despliega cambios compatibles antes de retirar campos antiguos.

    Leer el desglose completo
  5. 05

    ¿Cómo trazas una solicitud a través del stack?

    Propaga un correlation o trace ID desde el navegador hasta la API y servicios dependientes, registra spans y logs estructurados y conecta tiempos frontend, latencia backend, errores y versión desplegada en una traza.

    Leer el desglose completo
  6. 06

    ¿Dónde aplicas caché en una aplicación full-stack?

    Aplica caché en la capa que controla la frescura: HTTP/CDN para respuestas públicas, cliente para estado remoto y backend para lecturas compartidas costosas. Define claves, TTL, invalidación, stampede y tolerancia a datos obsoletos.

    Leer el desglose completo
  7. 07

    ¿Cómo proteges una aplicación full-stack?

    Protege cada límite: valida entradas, autentica de forma segura, autoriza en servidor, protege sesiones y CSRF, codifica salidas, parametriza consultas, gestiona secretos fuera del código y actualiza dependencias según amenazas.

    Leer el desglose completo
  8. 08

    ¿Cuál es tu estrategia de pruebas end-to-end?

    Usa pruebas unitarias para dominio, integración para bases de datos y API, contratos entre frontend y backend y pocos end-to-end para recorridos críticos; mantén fallos atribuibles y datos aislados.

    Leer el desglose completo
  9. 09

    ¿Cómo diagnosticas un flujo de usuario lento?

    Traza el recorrido completo antes de optimizar: mide render y waterfall del navegador, sigue la solicitud por servicios y consultas, identifica el componente dominante, corrígelo y compara el mismo percentil con la línea base.

    Leer el desglose completo
  10. 10

    ¿Cómo publicas una funcionalidad full-stack de forma segura?

    Publica un cambio full-stack con API y base de datos compatibles, controles automáticos, flags o rollout progresivo, monitorización técnica y de negocio y un rollback probado que no dependa de revertir datos irreversibles.

    Leer el desglose completo