Sobes.tech

Java

Implementierungen - Logik der Verbindung zwischen Benutzern und Produzenten - Nachrichten-Schlüssel können dupliziert werden - Fehler bei der Abstimmung der Verbraucher-Verschiebung mit den Nachrichten - Keine Stimmung für den Produzenten - Keine Ausführung für mehrere Broker - Die Verbrauchergruppe ist starr festgelegt

262

Welche Karte sollte ich verwenden, wenn ich häufig lese, aber selten Daten einfüge?

195

Was ist das Hauptproblem der gewählten Lösungsstruktur? - Keine Behandlung spezieller Ausnahmen beim Start - Konfigurationsklasse ohne @Configuration-Annotation - Falsche Konfiguration der DI-Abhängigkeiten - Falsche Integration benutzerdefinierter Konfigurationen ändert die Ladeordnung der Eigenschaften - Fehlen von @Autowired für das Vorhandensein von Abhängigkeiten

193

Was gibt Postgres zurück, nachdem es die Informationen verarbeitet hat und erkannt hat, dass Daten vorhanden sind? Gibt es die Daten sofort in Form einer Zeilenkarte oder etwas anderes zurück?

193

Was ist das Hauptproblem dieser Implementierung SELECT f.food_id FROM Foods f JOIN Expirations e ON f.id = e.food_id WHERE e.is_expired = 1; - `JOIN` anstelle von `WHERE EXISTS` zur Überprüfung der Vorhandensein von Einträgen. - Kein Index auf dem Feld e.is_expired - JOIN-Schlüssel werden nicht indiziert - Die Tabelle Ablaufdaten ist redundant - Die Abfrage ist nicht in einer Transaktion geschützt

191

Welche sind die wichtigsten Sperrstrategien, die Datenbanken zur Verarbeitung des gleichzeitigen Zugriffs verwenden?

187

Was ist das Hauptproblem dieser Implementierung - Ineffiziente Nutzung des festen Thread-Pools - Probleme mit der Interaktion gemeinsamer Ressourcen - Falsche Verwendung von Sperren kann zu Deadlocks führen. - Falsches Synchronisationsniveau - Keine Überprüfungen aller Threads vor dem Ergebnis - Kein expliziter Konstruktor Code: import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class RecyclingBinCounter { private int binCount; private final ReentrantLock lock = new ReentrantLock(); public void incrementBins() { lock.lock(); try { binCount++; } finally { lock.unlock(); } } public int getBinCount() { return binCount; } } class RecyclingManager { public static void main(String[] args) { RecyclingBinCounter counter = new RecyclingBinCounter(); ExecutorService service = Executors.newFixedThreadPool(3); for (int i = 0; i < 3; i++) { service.submit(() -> { for (int j = 0; j < 1000; j++) { counter.incrementBins(); } }); } service.shutdown(); while(!service.isTerminated()) {} System.out.println("Total bins collected: " + counter.getBinCount()); } }

181

Welche der letzten Aufgaben erschien dir interessant, schwierig, einprägsam?

181

Warum hast du wait/notify anstelle von ReentrantLock gewählt?

174

Welche Probleme gibt es bei Spring Kafka mit virtuellen Threads? Oder gibt es überhaupt keine Probleme?

171

Wenn es mehrere Angebote von verschiedenen Unternehmen gibt, nach welchen Kriterien wirst du deine Wahl treffen? Nenne drei.

169

Was ist das Hauptproblem der gewählten Lösungsstruktur? Die Property-Klasse unterstützt kein Polymorphismus. Die Felder der Klasse könnten nicht initialisiert sein. Die Methode zur Übertragung der Berechnung der Gesamtkosten in der Klasse "Order". Verwendet keine Transaktionsmechanismen. Es gibt keine Ausnahmen bei einer leeren Liste.

167

Welcher Nebenwirkung tritt beim Ausführen des Codes auf BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 60; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END; BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 40; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END;

166

Wie würdest du den Lebenszyklus des Kafka Listeners integrieren – über KafkaListenerEndpointRegistry oder explizites Polling mit KafkaConsumer?

164

Welche Ströme? (klärende Frage nach der Erwähnung von Ein- und Ausgabeströmen)

161
/5