Java
Warum ziehen Sie Stellenangebote in Betracht? Was gefällt Ihnen an Ihrer aktuellen Position nicht?
Mit welchen NoSQL-Datenbanken haben Sie gearbeitet? Was ist eine NoSQL-Datenbank?
Erzählen Sie uns von der Semantik der Nachrichtenübermittlungsgarantie (at-most-once, at-least-once, exactly-once).
Welche Lösungen schlagen Sie für eine Datenbank mit einer großen Datenmenge, einer steigenden Anzahl von Verbrauchern und einem wachsenden Datenvolumen vor?
Woher kommt das Ereignis in Kafka? Wer sagt, dass eine Abrechnung gemacht werden soll?
Wie wird die Lektüre von Themen und Partitionen zwischen den Instanzen des Processing Service (Skalierung) verteilt?
Haben Sie jemals die Rolle eines Feature-Leads übernommen?
Wie stehst du zu bereits erledigten Aufgaben und Refactoring?
Wie funktioniert die Kombination aus Kafka + Redis Sorted Set + externem Scheduler für verzögerte Benachrichtigungen?
Für welche Fälle wurde der Retry-Chain-Mechanismus und DLT (Dead Letter Topic) verwendet?
Haben Sie Erfahrung mit AI/ML-Produkten?
Was war der Auslöser für die Berechnung? Wie wurde sie gestartet?
Welche zwei Haupttypen von Operationen gibt es in der Stream API?
Vergleichen Sie die Leistung der folgenden Codeausschnitte, die Elemente von einem Integer-Array in ein int-Array und umgekehrt kopieren, einschließlich des Falls, in dem neue Integer-Objekte aus int-Werten erstellt werden: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { x[i] = y[i]; } } ``` ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = x[i]; } } ``` ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ``` Analysieren und erklären Sie die Unterschiede in Leistung und Verhalten zwischen diesen Ansätzen.
Was ist der Unterschied zwischen einer relationalen und einer nicht-relationalen Datenbank?
Erzähle mir von der Optimierung von SQL-Abfragen um 95 % — was war das Problem?
Für welche Aufgaben wäre Istio geeignet?
Was haben Sie gemacht, wenn Sie es nicht rechtzeitig geschafft haben?
In welcher Reihenfolge sollten die catch-Blöcke angeordnet werden (z.B. FileNotFoundException und IOException)?
Wie konnte die Durchsatzrate verdoppelt werden?