En esta página:
- Partes
- ¿ Cuál de estos asegura que si algo sale mal, los cambios se conservarán una vez que el sistema esté de vuelta ?
- ¿ Cuáles de los siguientes se configuran automáticamente cuando se usa @DataJpaTest ?
- ¿ Cuál de los siguientes métodos se llamará primero en el ciclo de vida del bean ?
- ¿ A qué se refieren las expresiones SpEL que comienzan con # ?
- ¿ 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 ?
- Conclusión
- Nota (s)
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.