Test de nivel de 30 preguntas

Mide de forma orientativa seis áreas: Java, orientación a objetos, calidad, datos, Spring y seguridad. Las preguntas son originales y el resultado no certifica un nivel profesional.

Pregunta 1 de 30 · C1

Un compañero propone resolver todo con una herramienta automática en «Métodos, clases, objetos y encapsulación». ¿Qué principio de «equals y hashCode» debe conservarse?

Pregunta 2 de 30 · C1

Para comprobar el aprendizaje de «Métodos, clases, objetos y encapsulación», ¿qué criterio describe correctamente «identidad y valor»?

Pregunta 3 de 30 · C1

En producción se manifiesta el riesgo «mezclar interfaz, negocio y persistencia hasta que ningún cambio pueda aislarse». ¿Qué uso de «cliente y servidor» ayuda a investigar la causa en lugar de ocultarla?

Pregunta 4 de 30 · C1

Un compañero propone resolver todo con una herramienta automática en «Condiciones, bucles y lógica de programación». ¿Qué principio de «invariantes» debe conservarse?

Pregunta 5 de 30 · C1

Un compañero propone resolver todo con una herramienta automática en «Introducción al backend y arquitectura cliente-servidor». ¿Qué principio de «latencia y fallos» debe conservarse?

Pregunta 6 de 30 · C2

En producción se manifiesta el riesgo «crear una capa por cada nombre técnico sin reducir acoplamiento real». ¿Qué uso de «responsabilidad única» ayuda a investigar la causa en lugar de ocultarla?

Pregunta 7 de 30 · C2

Un compañero propone resolver todo con una herramienta automática en «Git, ramas, commits y revisión de código». ¿Qué principio de «conflictos» debe conservarse?

Pregunta 8 de 30 · C2

Durante el diseño de índice de productos que conserva orden y detecta códigos duplicados, el equipo necesita aplicar «List». ¿Qué razonamiento es técnicamente correcto?

Pregunta 9 de 30 · C2

El artefacto «refactor de un caso de uso que separa política de negocio, persistencia y notificación» falla en un caso límite. ¿Qué afirmación sobre «sustitución» orienta una corrección sostenible?

Pregunta 10 de 30 · C2

Al migrar desde Java 21 hacia Java 25 en «Lambdas, Streams y Optional», ¿qué interpretación de «map y flatMap» debe mantenerse y volver a verificarse?

Pregunta 11 de 30 · C3

Un compañero propone resolver todo con una herramienta automática en «Spring Framework: inyección y configuración». ¿Qué principio de «@Configuration» debe conservarse?

Pregunta 12 de 30 · C3

Un compañero propone resolver todo con una herramienta automática en «JDBC, JPA e Hibernate». ¿Qué principio de «asociaciones» debe conservarse?

Pregunta 13 de 30 · C3

Antes de integrar el cambio de «HTTP, JSON y diseño de APIs REST», ¿qué definición de «errores» permite revisar el comportamiento sin adivinar?

Pregunta 14 de 30 · C3

Durante el diseño de contrato HTTP completo para préstamos con ejemplos de éxito y error, el equipo necesita aplicar «recursos y URI». ¿Qué razonamiento es técnicamente correcto?

Pregunta 15 de 30 · C3

En una revisión del módulo «Spring Boot: estructura y funcionamiento» aparece una decisión relacionada con «autoconfiguración». ¿Qué explicación debería aceptar el revisor?

Pregunta 16 de 30 · C4

Durante el diseño de búsqueda paginada de catálogo con filtros combinables y consulta inspeccionada, el equipo necesita aplicar «repositorios derivados». ¿Qué razonamiento es técnicamente correcto?

Pregunta 17 de 30 · C4

Durante el diseño de catálogo de errores Problem Details con validaciones de campo y correlación, el equipo necesita aplicar «Bean Validation». ¿Qué razonamiento es técnicamente correcto?

Pregunta 18 de 30 · C4

En una revisión del módulo «Transacciones y consistencia de datos» aparece una decisión relacionada con «límite transaccional». ¿Qué explicación debería aceptar el revisor?

Pregunta 19 de 30 · C4

Al defender el artefacto «matriz de acceso implementada y probada para rutas públicas, alumno y administración», el alumno debe justificar «SecurityContext». ¿Qué opción contiene la justificación más precisa?

Pregunta 20 de 30 · C4

Al defender el artefacto «reserva de stock concurrente que no permite cantidades negativas», el alumno debe justificar «límite transaccional». ¿Qué opción contiene la justificación más precisa?

Pregunta 21 de 30 · C5

En una revisión del módulo «Integración continua y despliegue» aparece una decisión relacionada con «build reproducible». ¿Qué explicación debería aceptar el revisor?

Pregunta 22 de 30 · C5

Antes de integrar el cambio de «Documentación de APIs con OpenAPI», ¿qué definición de «contract testing» permite revisar el comportamiento sin adivinar?

Pregunta 23 de 30 · C5

En una revisión del módulo «Testing unitario, integración y pruebas de API» aparece una decisión relacionada con «slice test». ¿Qué explicación debería aceptar el revisor?

Pregunta 24 de 30 · C5

Un compañero propone resolver todo con una herramienta automática en «Integración continua y despliegue». ¿Qué principio de «configuración por entorno» debe conservarse?

Pregunta 25 de 30 · C5

En producción se manifiesta el riesgo «generar una página bonita que omite restricciones o que ya no coincide con la implementación». ¿Qué uso de «documento OpenAPI» ayuda a investigar la causa en lugar de ocultarla?

Pregunta 26 de 30 · C6

Para comprobar el aprendizaje de «Introducción responsable a microservicios», ¿qué criterio describe correctamente «comunicación»?

Pregunta 27 de 30 · C6

Un compañero propone resolver todo con una herramienta automática en «Proyecto final profesional». ¿Qué principio de «calidad operativa» debe conservarse?

Pregunta 28 de 30 · C6

El artefacto «informe antes/después de una búsqueda con presupuesto de latencia y carga» falla en un caso límite. ¿Qué afirmación sobre «pool de conexiones» orienta una corrección sostenible?

Pregunta 29 de 30 · C6

Un compañero propone resolver todo con una herramienta automática en «Introducción responsable a microservicios». ¿Qué principio de «consistencia eventual» debe conservarse?

Pregunta 30 de 30 · C6

Para comprobar el aprendizaje de «OWASP y seguridad de APIs», ¿qué criterio describe correctamente «SSRF»?