10 Preguntas de Certificación de Spring para Desarrolladores en Java – Parte 2 (Final)
En la parte anterior llamada 10 Preguntas de Certificación de Spring para Desarrolladores en Java – Parte 1, vimos las 5 primeras preguntas que suelen hacer las organizaciones que brindan examenes de cerificación en Spring. Algunas son muy técnicas y otras pueden ser fáciles y populares. Veamos en esta segunda parte y última, otro grupo de Preguntas de Certificación de Spring para Desarrolladores en Java, vamos con ello.
Partes
- Parte 1
- Parte 2 (Final)
Antes de continuar con este Post, te invito a leer los siguientes artículos:
- Que es Spring Framework y Otros Detalles
- 5 Consejos para escribir Controladores Spring MVC
- Como funciona la anotación @Value en Spring
- Como crear un CRUD con Spring Framework 5.2.13 y Bootstrap 4.6 – Parte 1
- Cual es la diferencia entre Spring (Framework) y Spring Boot
- Como Crear Nuestra Primera Aplicación Básica con Spring Framework – Parte 1
- Puedes leer más en la categoría Spring
Asimismo,te invito a escuchar el Podcast: “Dominio del trabajo con Varios Lenguajes de Programación” y “¿ Cual Es El Momento Ideal Para Dejar Tu Empleo y Ser Freelance ?” (Anchor Podcast):
Spotify: | Sound Cloud: | Apple Podcasts | Anchor Podcasts |
![]() |
![]() |
![]() |
![]() |
Bien ahora continuemos con el Post: 10 Preguntas de Certificación de Spring para Desarrolladores Java – Parte 2 (Final).
¿ Cuál de estos asegura que si algo sale mal, los cambios se conservarán una vez que el sistema esté de vuelta ?
- Atomicidad
- Consistencia
- Aislamiento
- Durabilidad
Respuesta correcta: 4
Explicación: El efecto de una transacción no tendrá ningún impacto en otra transacción , por lo que son independientes entre sí. Están totalmente aislados unos de otros.
¿ Cuáles de los siguientes se configuran automáticamente cuando se usa @DataJpaTest ?
- Repositorios de Spring
- Seguridad de Spring
- Fuente de datos
- Fuente del mensaje
Respuesta correcta: 1,3
Explicación: “La anotación @DataJpaTest configura automáticamente lo siguiente:
- Almacenamiento en caché
- Repositorios Spring Data JPA
- Herramienta de migración de base de datos Flyway
- Una fuente de datos: la fuente de datos utilizará, de forma predeterminada, una base de datos integrada en la memoria (base de datos de prueba).
- Administrador de transacciones de origen de datos: un administrador de transacciones para un origen de datos único.
- Una plantilla Jdbc
- Herramienta de migración de base de datos Liquibase
- Configuración basada en JPA para Hibernate
- Transacción de primavera
- Una base de datos de prueba
- Un administrador de entidades JPA para pruebas
¿ Cuál de los siguientes métodos se llamará primero en el ciclo de vida del bean ?
- Método afterPropertiesSet() en la interfaz InitializingBean{}
- método de inicio como se especifica en la configuración Spring XML
- Cualquier método anotado con @PostConstruct
- Cualquier método llamado “init”
Respuesta correcta: 3
Explicación: Para cada bean en el contenedor, el ciclo de vida ocurre de la siguiente manera: Se crea una instancia del bean utilizando los metadatos del bean. Se establecen las propiedades y dependencias del bean. Cualquier instancia de BeanPostProcessor tiene la oportunidad de procesar el nuevo bean.
¿ A qué se refieren las expresiones SpEL que comienzan con # ?
- Propiedades en el entorno de la aplicación
- Spring Beans
- Literal Values
- JVM Properties
Respuesta correcta: 2
Explicación: Se hace referencia a un Spring Bean utilizando su nombre con el prefijo @ en SpEL.
¿ Cuál de los siguientes tipos de información relacionada con Spring MVC se recopila en métricas por Spring Boot Actuator de forma predeterminada ?
- Usuario solicitante
- Método HTTP
- Endpoint accedido
- Response status
Respuesta correcta: 2,3,4
Explicación: De manera predeterminada, las métricas relacionadas con Spring MVC están etiquetadas con la siguiente información:
- exception: nombre de clase simple de cualquier excepción que se haya producido al gestionar la solicitud.
- method: Método de la solicitud (por ejemplo, GET o POST )
- outcome: resultado de la solicitud según el código de estado de la respuesta. 1xx es INFORMATIVO, 2xx es ÉXITO, 3xx es REDIRECCIÓN, 4xx CLIENTE_ERROR y 5xx es SERVIDOR_ERROR
- status: código de estado HTTP de la respuesta (por ejemplo, 200 o 500)
- uri: solicita la plantilla de URI antes de la sustitución de variables, si es posible (por ejemplo, /api/person/{id})
Espero te hayan sido útiles todas estas preguntas. Si deseas aprender Spring y Spring Boot desde cero de una manera guiada y centrada en el código, también te sugiero que consultes Learn Spring: The Master Class de Eugen Paraschiv para obtener un aprendizaje más profundo de Spring Framework.
Conclusión
Obtener un certificado que valide que eres experto en una determinada herramienta o tecnología, te da un gran plus en tus entrevistas te empleo. Asimismo conocer a fondo y de manera correcta como funciona una tecnología, hará que los proyectos que realices sean más profesionales y si surge algún problema, lograrás solucionarlo.
Nota (s)
- No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.
Social
Redes Sociales (Developers)
Redes Sociales (Digital)