Java
Welche Strategien gibt es für die Nachrichtenübermittlung in Kafka und wie werden sie umgesetzt?
Welcher Fehler kann beim Starten des Dienstes bei Verwendung der Feldinjektion auftreten?
Wie überprüft man, ob das Thema lebt und die erforderliche Anzahl an Partitionen hat, und ob mindestens ein Leader in der Partition vorhanden ist?
Wofür wird das Schlüsselwort final in Java verwendet (für Felder, Klassen)?
Welche Designmuster verwenden Sie? Wozu sind sie nützlich?
Haben Sie mit Spring Data JPA gearbeitet?
Wozu dient @ComponentScan?
Was sind Ihre Gehaltsvorstellungen – der minimale und der komfortable Nettobetrag?
Erzählen Sie mir von sich und Ihrer Berufserfahrung (ohne Lebenslauf zu wiederholen): interessante Aufgaben, Geschäftskontext, was Sie persönlich mit den Händen gemacht haben
Haben Sie die Prozessmetriken — Plan vs. Ist bei den Aufgaben überprüft?
Was sind Normalformen in Datenbanken? Wozu sind sie nützlich? Worum geht es beim Normalisierungsprozess?
Welche zwei Methoden der Java Object-Klasse müssen konsistent implementiert werden, damit ein Objekt als Schlüssel in HashMap verwendet werden kann?
Weißt du, wie die Starter für Spring geschrieben werden? Hast du sie selbst geschrieben?
Nennen Sie zwei Schlüsselwörter in Java, die im Kontext der Multithread-Verarbeitung verwendet werden, und erklären Sie, warum volatile benötigt wird.
Wie ist es gelungen, die Validierungszeit für Transaktionen in der Anti-Betrugs-Prüfung fast um die Hälfte zu verkürzen?
Welche Datentypen wurden für die Identifikatoren in Ihren Projekten verwendet? Warum wird die UUID in der Anwendung generiert und nicht nur in der Datenbank?
Sollte die Methode transferMoney in @Transactional eingepackt werden und warum?
Geben Sie ein realistischeres Beispiel für eine Verletzung des LSP aus der Produktion.
Warum genau JOIN? Was bedeutet das, was passieren wird? Gibt es andere Optionen für die JOIN-Operation?
Bietet volatile eine happens-before-Garantie?