Ce sunt aspectele în Spring AOP? Pentru ce sunt utilizate? Oferiți exemple.
Java
Vorbește-mi despre ultimul loc de muncă. Cu ce te ocupai, ce tehnologie foloseai?
Ce se întâmplă dacă contextul Spring eșuează în timpul deploy-ului în Kubernetes?
Ce este contextul Spring (ApplicationContext)?
Vorbește-mi despre procesul de dezvoltare (Agile/Scrum). Cum sunt evaluate sarcinile?
Ce este un bean în Spring?
Integer i = 300, j = 300; System.out.println(i == j);
Cât de independent ați proiectat soluții la locul de muncă?
Ce este o variabilă volatile și la ce folosește?
Cum funcționează @Transactional? Ce se întâmplă atunci când apelăm o metodă tranzacțională din aceeași clasă?
Cum poate un thread să indice că poate fi întrerupt pentru ca alt thread să fie executat?
Ce sunt probele de liveness și readiness în Kubernetes? Cu ce diferă?
Cum se creează o tranzacție manual fără adnotarea @Transactional?
Cum se construiesc interogări dinamice dacă condițiile de filtrare sunt necunoscute în prealabil (de exemplu, 10 câmpuri opționale)?
Spune-mi despre Circuit Breaker-ul pe care l-ai implementat pentru integrarea cu un sistem extern.
Cum lucrezi cu baza de date? Hibernate/JPA — cum îl folosești?
Poți oferi un exemplu similar cu un alt tip, unde == va da false?
Intrare: nums = [0,1,2,4,5,7] Ieșire: ["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; } }