Sobes.tech

Java

Wie werden Parameter in Java-Methoden übergeben: per Referenz oder per Wert?

205

Wofür werden die Annotationen @Primary und @Qualifier in Spring verwendet?

197

Was ist das N+1-Problem in Hibernate und wie löst man es?

195

Erzählen Sie von Inversion of Control und Dependency Injection.

193

Erzählen Sie mir vom Garbage Collector in Java.

177

Was ist der Unterschied zwischen Stack und Heap in Java? Wo werden Strings gespeichert?

167

Was zeigt dieser Test? @Test public void test50() { List<Integer> numbers = List.of(1, 2, 3, 4, 5); numbers.stream() .map(x -> { System.out.println(x); return x; }) .filter(x -> x > 2) .map(x -> { System.out.println(x); return x; }) .toList(); }

166

Wie tauscht man die Werte zweier Variablen ohne die Verwendung einer dritten Variablen?

160

Erzähle mir vom Strategie-Muster.

159

Erzähle mir von Kafka: die wichtigsten Komponenten auf der Java-Seite.

157

Was ist WebSocket? Wofür wird es verwendet?

156

Erzählen Sie über Spring Security: Filterkette, SecurityContext, JWT-Authentifizierung.

154

Wann kann die Annotation @Transactional nicht funktionieren?

154

Welche Arten von Bean-Scopes haben Sie in Spring verwendet? Wofür wird das Prototype verwendet?

153

Es gibt Tabellen mit Rechnungen und deren Positionen. Finden Sie die Rechnungen, bei denen `invoices.total` **NICHT übereinstimmt** mit der Summe der Positionen (Stunden * Tarif). ## Tabelle `invoices`: | id | total | |----|-------| | 1 | 5000 | | 2 | 8000 | | 3 | 3200 | | 4 | 1500 | ## Tabelle `invoice_lines`: | invoice_id | service_name | hours | rate | |------------|--------------|-------|------| | 1 | consulting | 10 | 500 | -- 5000 ✓ | 2 | design | 8 | 800 | -- } | 2 | development | 5 | 500 | -- 8900 ≠ 8000 ✗ | 3 | testing | 4 | 800 | -- 3200 ✓ | 4 | support | 2 | 500 | -- } | 4 | analytics | 3 | 300 | -- 1900 ≠ 1500 ✗ ## Erwartetes Ergebnis: | id | total | actual_sum | |----|-------|------------| | 2 | 8000 | 8900 | | 4 | 1500 | 1900 | SELECT id, total, actual_sum ...

149

Erzählen Sie mir von den Build-Tools Gradle und Maven. Mit welchem haben Sie mehr gearbeitet?

147

Welche Sammlungen kennst du? Erzähl mir von den wichtigsten Implementierungen von List. Worin unterscheidet sich ArrayList von LinkedList?

146

Was sind Generika und wofür werden sie verwendet?

144

Wofür wird das Schlüsselwort final in Java verwendet (für Felder, Klassen)?

144
/2