Welche anderen Technologien oder Werkzeuge wurden in Ihrem letzten Projekt neben Kafka eingesetzt?
Java
Wie funktioniert die Methode map in der Stream API und wie wird sie zur Transformation der Elemente im Stream verwendet?
Ist es möglich, die Möglichkeit von Fehlern beim Programmieren vollständig auszuschließen?
Wie kann man einen globalen Daten-Cache-Mechanismus in einer Anwendung implementieren?
Wie kann man einen Controller im Rahmen des Spring Frameworks implementieren?
Welche Methoden können verwendet werden, um die Überschreibung der equals-Methode in Java zu implementieren?
Was ist der Unterschied zwischen der Datenstruktur LinkedList und der Sammlung HashSet in Java?
Welche anderen Container gibt es in Collections API neben Arrays?
Wozu dient die Methode hashCode() bei einem Objekt in Java und wie verwendet man sie richtig?
Welche berufliche Stufe ist für Ihr weiteres Wachstum prioritär?
Welche Methoden zur Fehlerbehandlung kennen Sie und wie setzen Sie diese um?
Welche Arten von Schreiboperationen wurden in Ihrem Microservice in Ihrer letzten Position angewendet?
Können Sie erklären, wie das ResultSet-Objekt implementiert ist und wie es funktioniert, um Daten aus der Datenbank zu erhalten?
Können Sie das Funktionsprinzip des Bubble-Sort-Algorithmus erklären?
Wurde die Ausführung dieser Aufgabe für Sie einfacher?
Warum ist es notwendig, die Schnittstelle Comparable für Objekte zu implementieren, die in einem TreeSet gespeichert sind?
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()); } }
Was war Worker? Wie funktioniert es?
Code-Aufgabe: AtomicBoolean und Race Condition (Screenshot mit Code)
Wie kann man Änderungen in einem Git-Repository festhalten?