Java
Erzähle von einer deiner letzten technisch anspruchsvollen Aufgaben – was war es und wie hast du sie gelöst?
Können alle Elemente nach der Berechnung von hashCode und dem Vergleich der Schlüssel in einen einzigen Eimer passen?
Welche Annotationen, die an Klassen angewendet werden, sind aus dem Spring ApplicationContext verfügbar?
Wenn der Projektleiter einen anderen Ansatz vorschlägt, wirst du an deiner Meinung festhalten oder seiner Wahl zustimmen?
Ist die Rolle des Team Lead Teil des Backend-Teams?
Wie ist der Arbeitsprozess in Ihrem Team organisiert?
Was sind die Vorteile der Verwendung von nicht-relationalen Datenbanken und in welchen Fällen werden sie empfohlen?
Wie implementiert man das Singleton-Muster in Java?
Wie man einen gemeinsamen TestContainer für mehrere Testklassen ohne Unterbrechung zwischen ihnen organisiert?
Wie werden atomare Operationen mit Variablen in einer Multithread-Umgebung implementiert und funktionieren sie?
Wie heißt die Hauptkomponente, die für den Start der Anfrageverarbeitung im System verantwortlich ist?
Welche Methoden können einen zuverlässigen und fehlerfreien Zugriff auf verbundene Daten in objektorientierten Systemen gewährleisten?
Haben Sie Erfahrung in der Unterstützung von Projekten in der Produktion? Vorfallanalyse, Überwachung mit Diagrammen und Logs.
Welche Methoden verwendest du, um neue technologische Werkzeuge und Ansätze zu erlernen?
Was ist die Hauptfunktion von ORM in der Softwareentwicklung?
Wie überprüft man, ob Listen inhaltlich gleich sind, aber die Reihenfolge keine Rolle spielt? List<String> actual = List.of("B", "A", "C"); List<String> expected = List.of("A", "B", "C");
Wie erfolgt die Transaktionsverwaltung bei der Arbeit mit Datenbanken unter Verwendung des Spring Framework?
Worin besteht der Unterschied zwischen Error und anderen Ausnahmetypen in der Programmiersprache?
Wie löst man das Problem der zyklischen Referenzen zwischen Klassen, die durch gegenseitige Abhängigkeitsinjektion verursacht werden?
Erklären Sie, was im Kontext von Hibernate unter einer Query verstanden wird und wie sie zur Datenabfrage verwendet wird.