¿Qué son los aspectos en Spring AOP? ¿Para qué se utilizan? Da ejemplos.
Java
Cuéntame sobre tu último lugar de trabajo. ¿En qué consistía tu trabajo, qué tecnología utilizabas?
¿Qué sucede si el contexto de Spring falla durante el despliegue en Kubernetes?
Cuéntame sobre el proceso de desarrollo (Ágil/Scrum). ¿Cómo se evalúan las tareas?
¿Qué es el contexto de Spring (ApplicationContext)?
¿Qué es un bean en Spring?
Integer i = 300, j = 300; System.out.println(i == j);
¿Qué tan autónomo fue en el diseño de soluciones en su trabajo?
¿Qué es una variable volatile y para qué sirve?
¿Cómo puede un hilo indicar que puede ser interrumpido para que otro hilo se ejecute?
¿Qué son las sondas de liveness y readiness en Kubernetes? ¿En qué se diferencian?
¿Cómo funciona @Transactional? ¿Qué sucede al llamar a un método transaccional desde dentro de la misma clase?
¿Cómo construir consultas dinámicas si las condiciones de filtrado son desconocidas de antemano (por ejemplo, 10 campos opcionales)?
¿Cómo crear una transacción manualmente sin la anotación @Transactional?
Cuéntame sobre el Circuit Breaker que implementaste para la integración con un sistema externo.
¿Cómo trabajas con la base de datos? Hibernate/JPA — ¿cómo lo usas?
¿Puedes dar un ejemplo similar con otro tipo, donde == dé false?
Entrada: nums = [0,1,2,4,5,7] Salida: ["0->2","4->5","7"] public class DemoApplication { public static void main(String[] args) { int[] nums = {0,1,2,4,6,5,7,10}; System.out.println(summary(nums)); } public static List<String> summary(int[] nums){ List<String> result = new ArrayList<>(); int i = 0; int n = nums.length; while (i < n) { int start = nums[i]; while (i + 1 < n && nums[i+1] == nums[i] + 1){ i++; } int end = nums[i]; if (start == end){ result.add(String.valueOf(start)); } else { result.add(start + "->" + end); } i++; } return result; } }