Was sind Beans in Spring, wie werden sie erstellt und konfiguriert?
Java
Was ist der Unterschied zwischen der Verwendung von Hibernate und der direkten Interaktion mit der Datenbank über JDBC?
Was suchen Sie in einem Team und einem Produkt? Was sind Ihre Kriterien bei der Wahl eines Arbeitsplatzes?
Was ist Liquibase und wie organisiert man die Versionskontrolle der Datenbank, insbesondere unter Sicherheitsbeschränkungen (wie bei Sber)?
Wie man einen gemeinsamen TestContainer für mehrere Testklassen ohne Unterbrechung zwischen ihnen organisiert?
Wie implementiert man das Prinzip der Offenheit und Geschlossenheit in der objektorientierten Programmierung?
Die Datenbank ist groß, wir haben Indizes erstellt, den Plan überprüft — was kann man noch tun, um die Optimierung zu verbessern?
Welchen Index verwenden, um in einem varchar-Array in PostgreSQL zu suchen? Was sind BRIN- und Bloom-Indizes?
Welche GC-Wurzeln (Einstiegspunkte für den Garbage Collector) kennst du?
Aufgabe: Es sind zwei Listen gegeben, geben Sie die Elemente der ersten Liste aus, die nicht in der zweiten sind. Schreiben Sie eine Lösung in Java.
Was ist der Hauptunterschied zwischen der Verwendung der Methoden map und flatMap in der Stream API bei der Verarbeitung von Datenströmen?
Was ist die Methode name() in enum?
Was haben wir im Rahmen der Interceptor-Methode zur Verfügung? Welche Parameter sind verfügbar?
Wie kamen die Daten aus anderen Diensten in Ihr Analysesystem?
Wie funktionieren Virtuelle Threads?
Welche Indizes mussten Sie verwenden (einschließlich der abdeckenden)?
Erzähl mir von deinem aktuellen Projekt bei [Firma] — woran arbeitest du?
Algorithmische Aufgabe: Gegeben ist ein Array von Ganzzahlen, alle Nullen an das Ende verschieben, wobei die Reihenfolge der anderen Elemente beibehalten wird (zum Beispiel, [1,0,3,0,1] → [1,3,1,0,0])
Erzählen Sie von den Speicherbereichen in Java (JVM)
Welche HTTP-Methoden wurden bei der Gestaltung der REST-API verwendet? Was ist der Unterschied zwischen PATCH und POST?