Worin unterscheiden sich die Methoden sleep() und wait() in der Programmierung, und in welchen Situationen unterscheiden sie sich in ihrer Anwendung?
Java
Wie verwaltet man verschiedene Versionen der Datenbank auf verschiedenen Testständen bei Unit-Tests?
Wurde das letzte Projekt, an dem Sie beteiligt waren, vollständig von Ihnen oder einem Team von Grund auf neu erstellt?
Wie erfolgt die Typumwandlung bei der Verwendung von Templates (Generics) in der Programmierung?
Was ist der Unterschied zwischen den Annotationen @Repository und @Service im Spring-Kontext?
Erzählen Sie von ThreadPool, ForkJoinPool und seinen Eigenschaften.
Welche Load-Balancing-Algorithmen kennen Sie?
Welche Methoden können verwendet werden, um Stream-Objekte im Rahmen der Verwendung der Stream-API zu erhalten?
Haben Sie Erfahrung in der Verwendung von Gruppierungsmethoden in Projekten?
Können Sie erklären, was bei Post-Inkrement-Operationen passiert?
Erklären Sie das Prinzip der Dependency Injection und IoC in Spring.
Haben Sie eine API erstellt oder ergänzt, um neue Funktionen zu integrieren oder die bestehende Funktionalität zu erweitern?
Was ist die Anti-Korruptions-Schicht und wie wurde sie organisiert?
Kannst du die Programmiersprachen auflisten, die auf der JVM laufen?
Wie erstellt man eine exakte Kopie eines Objekts in Java?
Verwendest du Indexierung, um Daten in der Alters-Spalte in der Datenbank schnell zu suchen?
Wie gehst du im Alltag vor, wenn du Probleme mit einer Aufgabe hast?
Ändern Sie die Methode so, dass bei Überlauf ein Fehler zurückgegeben wird. Zeigen Sie dies anhand eines Beispiels der Addition von zwei Zahlen.
Was ist der Unterschied zwischen den Mustern Proxy und Decorator im Kontext der Softwareentwicklung?
Wie haben Sie die Migration der Datenbankstruktur bei der Übertragung zwischen verschiedenen Testumgebungen in Ihrem letzten Projekt umgesetzt?