Was passiert mit HashMap, wenn man hashCode() so überschreibt, dass es immer denselben Wert zurückgibt (z.B. 42)?
Java
Wie funktioniert die Annotation @Transactional in Spring? Wie ist sie innerhalb des Frameworks implementiert?
Kennst du dich mit virtuellen Threads (Virtual Threads) in Java aus? Kennst du das Konzept von Koroutinen und Goroutines?
Sind Sie mit den Konzepten von DDD, Clean Architecture, Hexagonal Architecture vertraut?
Welche Erfahrungen haben Sie mit Spring Data (JPA, JDBC, Redis)? Welche interessanten Probleme sind Ihnen mit @Transactional begegnet?
Welche Methoden und Mechanismen zur Thread-Synchronisation in Java kennen Sie?
Welche Probleme bei verteilten Systemen kennen Sie und welche Muster lösen sie?
Praktische Aufgabe: Entwerfen Sie ein System zum Geldtransfer zwischen Konten mit den Anforderungen: 1000 Transaktionen/Sekunde, transaktionale Korrektheit, synchrone API.
Erzählen Sie von den SOLID-Prinzipien mit konkreten Beispielen.
Erzählen Sie vom N+1-Problem in Hibernate und den Möglichkeiten, es zu lösen.
Welche Garbage Collectors kennen Sie in Java? Gibt es Empfehlungen für die Verwendung verschiedener Typen?
Welche Komponenten von Spring Cloud haben Sie verwendet?
Erzählen Sie vom CAP-Theorem. Was würden Sie wählen – Konsistenz oder Verfügbarkeit bei einer Netzwerkpartition?