Mi az aspektus a Spring AOP-ben? Mire használják őket? Adj példákat.
Java
Mesélj az utolsó munkahelyedről. Mivel foglalkoztál, milyen technológiai stack-et használtál?
Mi az a Spring kontextus (ApplicationContext)?
Mi történik, ha a Spring-környezet összeomlik a Kubernetes-be történő telepítés során?
Mesélj a fejlesztési folyamatról (Agile/Scrum). Hogyan értékelik a feladatokat?
Integer i = 300, j = 300; System.out.println(i == j);
Mennyire önállóan tervezett megoldásokat a munkában?
Mi az a bean a Springben?
Mi az a volatile változó és mire való?
Hogyan jelezheti egy szál, hogy megszakítható, hogy egy másik szál végrehajtható legyen?
Hogyan működik az @Transactional? Mi történik, amikor ugyanabból az osztályból hívunk egy tranzakciós metódust?
Mi az a liveness és readiness probe a Kubernetesben? Miben különböznek?
Hogyan lehet kézzel tranzakciót létrehozni @Transactional annotáció nélkül?
Mesélj a Circuit Breakerről, amit külső rendszerrel való integrációhoz valósítottál meg.
Hogyan építsünk dinamikus lekérdezéseket, ha a szűrési feltételek előre nem ismertek (például 10 opcionális mező)?
Tudsz példát mondani egy másik típusra, ahol == hamisat ad?
Hogyan dolgozol az adatbázissal? Hibernate/JPA — hogyan használod?
Bemenet: nums = [0,1,2,4,5,7] Kimenet: ["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; } }