Co jsou aspekty v Spring AOP? K čemu slouží? Uveďte příklady.
Java
Pověz mi o posledním místě práce. Čím ses zabýval, jaký technický stack jsi používal?
Co je to Spring kontext (ApplicationContext)?
Co se stane, když selže kontext Spring při nasazení v Kubernetes?
Pověz mi o vývojovém procesu (Agile/Scrum). Jak jsou úkoly hodnoceny?
Integer i = 300, j = 300; System.out.println(i == j);
Jak samostatně navrhoval řešení v práci?
Co je to bean ve Springu?
Co je to proměnná volatile a k čemu slouží?
Jak může vlákno oznámit, že může být přerušeno, aby mohl být spuštěn jiný vlákno?
Jak funguje @Transactional? Co se stane při volání transakční metody ze stejné třídy?
Co jsou to liveness a readiness probes v Kubernetes? Čím se liší?
Jak vytvořit transakci ručně bez anotace @Transactional?
Pověz mi o Circuit Breakeru, který jsi implementoval pro integraci s externím systémem.
Jak sestavit dynamické dotazy, pokud podmínky filtrování jsou předem neznámé (například 10 volitelných polí)?
Můžeš uvést podobný příklad s jiným typem, kde == dá false?
Jak pracujete s databází? Hibernate/JPA — jak ji používáte?
Vstup: nums = [0,1,2,4,5,7] Výstup: ["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; } }