Was sind Aspekte in Spring AOP? Wofür werden sie verwendet? Geben Sie Beispiele.
Java
Erzählen Sie mir vom letzten Arbeitsplatz. Womit haben Sie sich beschäftigt, welcher Technik-Stack wurde verwendet?
Was ist der Spring-Kontext (ApplicationContext)?
Was passiert, wenn der Spring-Kontext beim Deployment in Kubernetes abstürzt?
Erzählen Sie mir vom Entwicklungsprozess (Agile/Scrum). Wie werden Aufgaben bewertet?
Wie eigenständig haben Sie Lösungen bei der Arbeit entworfen?
Was ist ein Bean in Spring?
Integer i = 300, j = 300; System.out.println(i == j);
Was ist eine volatile Variable und wozu ist sie notwendig?
Was sind Liveness- und Readiness-Probes in Kubernetes? Worin unterscheiden sie sich?
Wie kann ein Thread signalisieren, dass er unterbrochen werden kann, damit ein anderer Thread ausgeführt wird?
Wie funktioniert @Transactional? Was passiert, wenn man eine transaktionale Methode aus derselben Klasse aufruft?
Wie erstellt man eine Transaktion manuell ohne die Annotation @Transactional?
Wie erstellt man dynamische Abfragen, wenn die Filterbedingungen im Voraus unbekannt sind (z.B. 10 optionale Felder)?
Erzählen Sie mir vom Circuit Breaker, den Sie für die Integration mit einem externen System implementiert haben.
Wie arbeitest du mit der Datenbank? Hibernate/JPA — wie benutzt du es?
Kannst du ein ähnliches Beispiel mit einem anderen Typ geben, bei dem == false ergibt?
Eingabe: nums = [0,1,2,4,5,7] Ausgabe: ["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; } }