Haben Sie mit PostgreSQL und Abfrageoptimierung gearbeitet?
Java
Was könnten die Ursachen sein, wenn die Basis wenig genutzt wird, die Anwendung aber langsam läuft?
Ohne Hibernate, wie implementiert man manuell eine optimistische Sperrung mit nativen SQL?
Welche Garantien bietet ein Fremdschlüssel in einer relationalen Datenbank? Kann man einen Elterdatensatz löschen, wenn es Fremdschlüssel gibt, die darauf verweisen?
Mussten Sie Partitionen konfigurieren, die Anzahl der Partitionen ändern?
Mit welchen Technologien und Stapeln hast du am häufigsten gearbeitet?
Wie erkennt man, dass ein Problem mit dem Connection Pool vorliegt? Wie zeigt sich das für die Anwendung?
Was ist ein Feature Lead und welche Erfahrung hast du in dieser Rolle?
var list = List.of(5, 13, 34); list.stream() .map(x -> x % 10) .peek(System.out::println) .filter(x -> x > 3) .forEach(System.out::println); List<String> animals = List.of("dog", "cat", "parrot"); animals.stream() .sorted() .peek(item -> System.out.println(item)) .map(String::length); System.out.println(animals);
Worin unterscheiden sich Hash-Indizes von B-Baum-Indizes? Welcher ist besser geeignet für die Suche nach Nachnamen?
Das Marketplace-System wurde unter Last langsamer. Wir vermuten ein Problem in der Datenbank. Was werden wir suchen?
Wie kann man die SQL-Abfragen sehen, die JPA/Hibernate an die Datenbank sendet?
Sie müssen eine Berichtsfunktion schreiben, die 4 unabhängige REST-Anfragen parallel ausführt und die Ergebnisse sammelt. Wie lösen?
Welche weiteren Probleme gibt es im Code? (SecurityContextHolder, persönliche Daten, Finanzberechnungen)
Wie sperrt man einen Datensatz in der Datenbank, damit niemand andere widersprüchliche Änderungen vornimmt?
Wofür wird SELECT FOR UPDATE verwendet? Welches Sperrlevel? Gibt es schwächere Varianten?
Was passiert, wenn cacheService ausfällt oder Redis eine Zeitüberschreitung zurückgibt, und wie kann dies behandelt werden?
Worin unterscheiden sich Threads von Prozessen?
Mussten Sie schon einmal Unit- und Integrationstests schreiben, und wie haben Sie das gemacht?
Wie schätzen Sie sich ein? Middle, middle+, senior?