Java
Praktische Aufgabe: Entwerfen Sie ein System zum Geldtransfer zwischen Konten mit den Anforderungen: 1000 Transaktionen/Sekunde, transaktionale Korrektheit, synchrone API.
In welchem Speicherbereich wird ConcurrentHashMap gespeichert? Welchen Container sollte man für die Speicherung von Metriken verwenden?
Was passiert, wenn der Spring-Kontext beim Deployment in Kubernetes abstürzt?
Kennst du den CAP-Satz? Wie implementiert man ein verteiltes System, das alle Eigenschaften des CAP erfüllt? Nenne alle drei Eigenschaften und erkläre, wie sie paarweise kombiniert werden.
Gibt es neben Saga noch andere Muster für verteilte Transaktionen?
Welche GC-Wurzeln (Einstiegspunkte für den Garbage Collector) kennst du?
Der Auth-Service befindet sich zwischen API und Transaktionsservice — wenn er ausfällt, bricht alles zusammen. Wie haben Sie das abgesichert?
Welche Probleme gibt es bei Spring Kafka mit virtuellen Threads? Oder gibt es überhaupt keine Probleme?
Was ist der Unterschied zwischen einer Dockerfile und einer Docker Compose-Datei?
Wie haben Sie die eingehenden Anfragen analysiert?
Wie kann man eine Situation behandeln, in der eine Ausnahme in einem Programm auftritt?
Beeinflusst die Reihenfolge der Nachrichtenverarbeitung das Ergebnis? Zum Beispiel, wenn die Gutschrift im DLT fehlgeschlagen ist, kann man sie dann abziehen?
In welcher Isolationsstufe von PostgreSQL wird die Möglichkeit von Phantom-Lesungen ausgeschlossen?
Schreiben Sie JUnit-Tests für RecommenderServiceImpl, die die Hauptfunktionalität abdecken
Kann komplexe Geschäftslogik in eine mit @Query annotierte Repository-Methode in Spring eingebunden werden?
Wie erstellt man eine vollständig funktionierende Anwendung aus dem Java-Quellcode?
Was ist der Unterschied zwischen den Annotationen @Repository und @Component in Spring?
[Name] fragte: Erzähl mir von der Ausnahmereihenfolge in Java.
Erklären Sie das Funktionsprinzip und den Zweck des Caching von Anfragen in Systemen.
Erklären Sie das Konzept des Bereichs Prototype im Kontext der verwalteten Beans von Spring.