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
- 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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
¿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