Java
Wie hast du angefangen, mit Java zu arbeiten und deine ersten Projekte in dieser Sprache?
Worum geht es bei der Kapselung in der objektorientierten Programmierung?
Was ist UML? Erklären Sie, was ein Diagramm, eine Notation und ein Metamodell in UML sind.
Wie erfolgt die Erstellung und Verwaltung von Bean-Komponenten im Rahmen des Spring Frameworks?
Welche Anmerkungen im Code-Review hältst du für die wichtigsten und welche für die unwichtigsten? Mindestens drei der wichtigsten und ein paar der unwichtigsten.
Was ist der Unterschied zwischen den Methoden equals und hashCode in Java?
Können Sie das Konzept von lock-freien Algorithmen und deren Unterschiede zu anderen Synchronisationsmethoden erklären?
Welche Werkzeuge und Quellen nutzt du, um die benötigten Informationen zu erhalten und neue Technologien zu erlernen?
Nennen Sie die wichtigsten Datentypen, die in JDBC verwendet werden, und erklären Sie, wie sie mit den Java-Datentypen verbunden sind.
Was sind die Hauptunterschiede zwischen LinkedList und ArrayList in Java?
Welche Erfahrung haben Sie in der Entwicklung von Schnittstellen, die auf Funktionen basieren oder Funktionen als Hauptkomponente verwenden?
Welchen Ansatz zur Authentifizierung und Autorisierung wird in Spring Security in Ihrem Projekt umgesetzt?
Was ist ein Konstruktor in Java?
Kann man ein eigenes Verhalten für den Konstruktor in einer abgeleiteten Klasse erstellen, indem man ihn überschreibt?
Was ist die Schnittstelle AutoCloseable und wie funktioniert die try-with-resources-Konstruktion in Java?
Wie organisiert man die parallele Verarbeitung mehrerer Threads in einem Programm?
Wie kann man eine bestimmte Version einer transitiven Abhängigkeit in der Gradle-Konfigurationsdatei angeben?
Was ist Kapselung in der Programmierung?
Wie sucht man ein Element in einer HashMap anhand seines Schlüssels?
Welche Hauptmethoden gibt es in der Klasse HttpServlet?