10 Preguntas de Certificación de Spring para Desarrolladores en Java – Parte 2 (Final)

4 minuto(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

Antes de continuar con este Post, te invito a leer los siguientes artículos:

Asimismo,te invito a escuchar el Podcast: “Dominio del trabajo con Varios Lenguajes de Programación“¿ 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 ?

  1. Atomicidad
  2. Consistencia
  3. Aislamiento
  4. 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 ?

  1. Repositorios de Spring
  2. Seguridad de Spring
  3. Fuente de datos
  4. 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 ?

  1. Método afterPropertiesSet() en la interfaz InitializingBean{}
  2. método de inicio como se especifica en la configuración Spring XML
  3. Cualquier método anotado con @PostConstruct
  4. 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 # ?

  1. Propiedades en el entorno de la aplicación
  2. Spring Beans
  3. Literal Values
  4. 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 ?

  1. Usuario solicitante
  2. Método HTTP
  3. Endpoint accedido
  4. 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.