Cosa sono gli aspetti in Spring AOP? A cosa servono? Fornisci esempi.
Java
Parlami dell'ultimo posto di lavoro. Di cosa ti occupavi, quale stack tecnico?
Cos'è il contesto Spring (ApplicationContext)?
Cosa succede se il contesto Spring fallisce durante il deployment in Kubernetes?
Parlami del processo di sviluppo (Agile/Scrum). Come vengono valutate le attività?
Integer i = 300, j = 300; System.out.println(i == j);
Quanto ha progettato soluzioni in modo autonomo nel lavoro?
Cos'è un bean in Spring?
Cos'è una variabile volatile e a cosa serve?
Come può un thread indicare che può essere interrotto affinché un altro thread venga eseguito?
Cosa sono i probe di liveness e readiness in Kubernetes? In cosa si differenziano?
Come funziona @Transactional? Cosa succede chiamando un metodo transazionale dalla stessa classe?
Come creare una transazione manualmente senza l'annotazione @Transactional?
Parlami del Circuit Breaker che hai implementato per l'integrazione con un sistema esterno.
Come costruire query dinamiche se le condizioni di filtro sono sconosciute in anticipo (ad esempio, 10 campi opzionali)?
Puoi fare un esempio simile con un altro tipo, dove == darà false?
Come lavori con il database? Hibernate/JPA — come lo usi?
Input: nums = [0,1,2,4,5,7] Output: ["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; } }