Šta su aspekti u Spring AOP? Čemu služe? Dajte primere.
Java
Ispričaj mi o poslednjem radnom mestu. Čime si se bavio, koji tehnološki stack si koristio?
Šta je Spring kontekst (ApplicationContext)?
Šta se dešava ako padne Spring kontekst prilikom deploy-a u Kubernetes?
Реци ми о процесу развоја (Agile/Scrum). Како се процењују задаци?
Integer i = 300, j = 300; System.out.println(i == j);
Колико самостално сте пројектовали решења у раду?
Šta je bean u Springu?
Šta je volatile promenljiva i čemu služi?
Kako nit može da obavesti da je može prekinuti da bi se izvršio drugi nit?
Kako funkcioniše @Transactional? Šta se dešava kada pozovemo transakcionu metodu iz iste klase?
Šta su liveness i readiness probes u Kubernetes-u? Čime se razlikuju?
Kako ručno kreirati transakciju bez anotacije @Transactional?
Ispričaj mi o Circuit Breaker-u koji si implementirao za integraciju sa spoljnim sistemom.
Kako izgraditi dinamičke upite ako uslovi filtriranja unapred nisu poznati (na primer, 10 opcionalnih polja)?
Можеш ли да наведеш сличан пример са другим типом, где == даје false?
Kako radite sa bazom podataka? Hibernate/JPA — kako ga koristite?
Улаз: nums = [0,1,2,4,5,7] Излаз: ["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; } }