Kas ir aspekti Spring AOP? Kam tie ir paredzēti? Sniedziet piemērus.
Java
Pastāstiet par savu pēdējo darba vietu. Ar ko jūs nodarbojāties, kādu tehnisko steku izmantojāt?
Kas notiek, ja Spring konteksts neizdodas Kubernetes izvietošanas laikā?
Kas ir Spring konteksts (ApplicationContext)?
Pastāsti par izstrādes procesu (Agile/Scrum). Kā tiek novērtēti uzdevumi?
Kas ir bean Spring?
Integer i = 300, j = 300; System.out.println(i == j);
Cik patstāvīgi projektējāt risinājumus darbā?
Kas ir volatile mainīgais un kam tas ir nepieciešams?
Kā pavedienam var paziņot, ka to var pārtraukt, lai izpildītu citu pavedienu?
Kā darbojas @Transactional? Kas notiek, kad tiek izsaukta transakcijas metode no tās pašas klases?
Kas ir liveness un readiness probes Kubernetes? Ar kādi tie atšķiras?
Kā veidot dinamiskas vaicājumus, ja filtra nosacījumi iepriekš nav zināmi (piemēram, 10 opciju lauki)?
Kā izveidot darījumu manuāli bez @Transactional anotācijas?
Pastāstiet man par Circuit Breaker, kuru jūs īstenojāt, lai integrētu ar ārējo sistēmu.
Kā jūs strādājat ar datu bāzi? Hibernate/JPA — kā jūs to izmantojat?
Vai vari sniegt līdzīgu piemēru ar citu tipu, kur == dos false?
Ievade: nums = [0,1,2,4,5,7] Izvade: ["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; } }