Wie haben Sie die Leselogik aus der Dead Letter Queue eingerichtet und wo erfolgt das Ack (manuelle Bestätigung)?
Java
Was sind Zwischen- und Endoperatoren in Stream? Geben Sie Beispiele.
Wie validiert man den Header X-Trace-ID: Wenn der Header nicht vorhanden ist, 400 zurückgeben?
Schreiben Sie eine Methode, die das n-te Element der Fibonacci-Folge zurückgibt
Haben Sie Criteria API und Specification API in JPA verwendet? Wofür sind sie?
Welches Tool verwenden Sie für Lasttests eines Microservices?
Berichten Sie kurz über Ihre Berufserfahrung.
Was waren Ihre konkreten Aufgaben bei Ihrer letzten Arbeit?
-- Es gibt Tabellen mit der Struktur Mitarbeiter id (PK) name Gehalt dep_id (FK Abteilung.id) Abteilung id (PK) name -- Schreibe eine Abfrage, die eine Liste aller Abteilungsnamen mit dem maximalen Gehalt in jeder Abteilung zurückgibt select d.name, MAX(e.gehalt) from Abteilung d left join Mitarbeiter e on e.dep_id = d.id group by d.name
Wie funktioniert ein LLM? Worauf operiert es?
Nennen Sie drei Unterschiede zwischen REST und SOAP.
Worin besteht der Unterschied zwischen LinkedList und HashMap? Worin unterscheidet sich LinkedHashMap von HashMap?
Wie bestimmt man das Objekt, das für die Generierung des Hash-Codes in Java verantwortlich ist?
Wie erfolgt das Routing zwischen Instanzen des ACL-Dienstes mit unterschiedlichen Adressen?
Wie garantieren Sie die Reihenfolge der Nachrichtenverarbeitung in Kafka?
Worin besteht der Unterschied zwischen ArrayList und LinkedList? Wozu sind sie nützlich, wenn es bereits Arrays gibt?
Es gibt ein System, das den Benutzern ermöglicht, mit Dateien im Browser zu arbeiten. Der Technologie-Stack ist Standard: Java, Spring, React, Postgres. Dateien werden im Dateisystem im Backend gespeichert, Metadaten der Dateien in der Datenbank. Das Team hat eine Funktion implementiert: Datei umbenennen. Diese Methode ist im Wesentlichen entscheidend für das Umbenennen von Dateien im Backend. Es ist eine Überprüfung durchzuführen, um potenzielle Probleme im bestehenden Code zu erkennen und Lösungsvorschläge zu unterbreiten. @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); processFile(oldName, newName); // Datei auf dem Laufwerk umbenennen exec("update file set name='" + newName + "' where id = " + id); }
Erzählen Sie uns von Designmustern — wozu sie dienen, welche Gruppen es gibt, Beispiele.
Erkläre bitte Future und CompletableFuture, worin besteht der Unterschied?
Wie startet man eine Aufgabe in einem separaten Thread in Java?