Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Die 20 wichtigsten Fragen und Antworten zu Neo4j-Interviews (2026)

Die 20 wichtigsten Fragen und Antworten zu Neo4j-Interviews (2026)

Um sich auf eine Rolle als Graphdatenbank vorzubereiten, müssen Sie vorhersehen, was die Interviewer wirklich testen werden. Ein Neo4j-Interview beleuchtet konzeptionelle Tiefe, Problemlösung und wie Kandidaten die Graphentheorie in Lösungen umsetzen.

Die Beherrschung dieser Fragen eröffnet Rollen in den Bereichen Analyse, Empfehlungen und Echtzeitsysteme, bei denen es auf technisches Fachwissen und Fachwissen ankommt. Fachleute, die in diesem Bereich tätig sind, nutzen Analysen, ausgeprägte Fähigkeiten und praktische Erfahrung, um Teams, Managern, Senioren und Studienanfängern dabei zu helfen, allgemeine technische Diskussionen für die mittlere und höhere Ebene sowie für die berufliche Weiterentwicklung zu führen.

Weiterlesen…

👉Kostenloser PDF-Download:Fragen und Antworten zum Neo4j-Interview

1) Erklären Sie, was Neo4j ist und warum es verwendet wird.

Neo4j ist ein natives Graphdatenbank-Managementsystem speziell zum Speichern, Verwalten und Abfragen von Daten entwickelt, deren natürlichste Darstellung ein Diagramm ist – also Daten mit Entitäten und den Beziehungen zwischen ihnen. Neo4j speichert Daten als Knoten (Entitäten) und Beziehungen (Kanten) mit Eigenschaften (Attributen) auf beidem und unterstützt ein reichhaltiges und flexibles Datenmodell. Es ist in Java geschrieben und für die schnelle Durchquerung und Abfrage tief verbundener Datenstrukturen konzipiert.

Im Gegensatz zu herkömmlichen relationalen Datenbanken wie MySQL, bei denen Beziehungen zwischen Tabellen teure JOIN-Operationen erfordern, ermöglicht das Modell von Neo4j die direkte Durchquerung von Beziehungen Dadurch ist es äußerst effizient für Anwendungsfälle mit sozialen Netzwerken, Empfehlungsmaschinen, Wissensgraphen, Betrugserkennung und Pfadfindungsproblemen . Zu den Vorteilen gehören Schemaflexibilität, Leistung bei beziehungsintensiven Arbeitslasten und intuitive Darstellung realer verbundener Daten.

2) Wie unterscheidet sich eine Graphdatenbank von einer relationalen Datenbank? Erklären Sie anhand von Beispielen.

Graphdatenbanken und relationale Datenbanken unterscheiden sich grundlegend darin, wie sie Beziehungen darstellen und durchlaufen:

Um beispielsweise Freunde von Freunden in einem sozialen Netzwerk zu finden:

3) Was ist die Cypher Query Language (CQL) in Neo4j?

Cypher ist Neo4js deklarative Graph-Abfragesprache , speziell entwickelt, um Graphmuster und Durchläufe auszudrücken auf lesbare und intuitive Weise. Es funktioniert ähnlich wie SQL, da es die Abfragekomplexität abstrahiert und sich darauf konzentriert, was abgerufen werden soll, und nicht darauf, wie es abgerufen werden soll. Die Syntax von Cypher verwendet ASCII-ähnliche Muster zur Darstellung von Knoten und Kanten – zum Beispiel:

MATCH (p:Person)-[:FRIEND_WITH]->(f)
RETURN p.name, f.name

Diese Abfrage findet Freunde einer Person. Cypher kümmert sich um Beziehungsdirektionalität, Filterung, Mustervergleich, Pfadfindung, Reihenfolge, Aggregationen und mehr. Es unterstützt Indizes und Einschränkungen für optimierte Leistung und Integrität. Cypher war ursprünglich Teil der Kerntechnologie von Neo4j und wurde über openCypher als Open-Source-Lösung bereitgestellt Initiative und bleibt von zentraler Bedeutung für die Abfrage im Neo4j-Ökosystem.

4) Was sind Knoten, Beziehungen und Eigenschaften in Neo4j?

Neo4j verwendet das Property Graph Model , bestehend aus:

Knoten und Beziehungen können auch Beschriftungen haben um sie zu kategorisieren, z. B. :Person oder :Movie . Beschriftungen helfen dabei, das Diagramm zu organisieren und die Suchleistung zu optimieren. Zum Beispiel ein Knoten mit der Bezeichnung :User mit Eigenschaften id , email und createdAt kann über Beziehungen wie FOLLOWS verbunden werden an andere Benutzer. Dieses Modell ist intuitiv und spiegelt reale Beziehungen direkt in Datenstrukturen wider.

5) Wie erstellt und löscht man Knoten und Beziehungen in Neo4j?

Das Erstellen und Löschen von Diagrammelementen in Neo4j erfordert die Verwendung von CREATE und LÖSCHEN Befehle in Cypher:

Hinweis:Bevor Sie einen Knoten löschen, müssen zunächst alle vorhandenen Beziehungen gelöscht werden, um Fehler zu vermeiden.

Diese Befehle bieten einfache und ausdrucksstarke Möglichkeiten, die Diagrammstruktur direkt aus Cypher zu manipulieren.

6) Erklären Sie INDEX und CONSTRAINTS in Neo4j. Warum sind sie wichtig?

Indizes und Einschränkungen sind entscheidend für die Verbesserung der Leistung und Datenintegrität :

Diese Mechanismen sorgen für schnelle Suchvorgänge und helfen, Probleme wie doppelte Einträge oder inkonsistente Referenzen zu vermeiden.

7) Welche gängigen Traversal-Algorithmen werden in Neo4j verwendet? Wie unterscheiden sie sich?

Neo4j nutzt mehrere Graph-Traversal-Algorithmen, um Beziehungen effizient zu untersuchen:

Diese Algorithmen helfen bei der Beantwortung wichtiger Diagrammfragen wie „Was ist der kürzeste Weg zwischen zwei Knoten?“ oder „Welche Knoten haben den größten Einfluss?“ in einem Netzwerk.

8) Beschreiben Sie, wie Sie Massendaten in Neo4j importieren würden.

Der Massendatenimport in Neo4j kann durch mehrere Methoden erreicht werden:

  1. CSV LADEN:

    Neo4js Cypher unterstützt LOAD CSV um Daten direkt aus CSV-Dateien zu importieren. Zum Beispiel:

    LOAD CSV WITH HEADERS FROM "file:///users.csv" AS row
    CREATE (:User {id: row.id, name: row.name})
    
  2. APOC-Verfahren:

    APOC (Awesome Procedures On Cypher) erweitert Cypher um leistungsstarke Dienstprogramme für ETL-Aufgaben, einschließlich Import/Export. Beispiel:

    CALL apoc.import.csv(...)
  3. Neo4j ETL- und Datenintegrationstools:
    Tools wie Neo4j ETL und Konnektoren für Kafka-, Spark- oder ETL-Frameworks helfen bei der effizienten Aufnahme großer Datenpipelines.
  4. Batch-Importeur:
    Für große Datensätze bietet Neo4j einen Batch-Importer optimiert für schnelle Offline-Importe.

Diese Methoden gewährleisten eine effiziente Aufnahme großer Datensätze in das Diagramm.

9) Was ist APOC in Neo4j? Geben Sie Beispiele an.

APOC (Awesome Procedures On Cypher) ist eine von der Community betriebene Bibliothek von Dienstprogrammen, die die Funktionen von Neo4j über das Standard-Cypher hinaus erweitert. Es bietet Verfahren und Funktionen für Aufgaben wie Datenimport/-export, Diagrammalgorithmen, Metadatenprüfung und Massenaktualisierungen. APOC hilft bei der Lösung realer Probleme, die andernfalls benutzerdefinierten Code erfordern würden.

Beispiele hierfür sind:

APOC beschleunigt die Entwicklungsproduktivität durch die Bereitstellung getesteter und optimierter Verfahren für häufige Aufgaben.

10) Was sind reale Anwendungsfälle für Neo4j?

Neo4j wird branchenübergreifend überall dort eingesetzt, wo es auf vernetzte Daten ankommt :

Durch die Modellierung realer Interaktionen als Diagramme gewinnen Unternehmen Erkenntnisse, die mit tabellarischen Datenbanken nur schwer oder ineffizient zu extrahieren sind.

11) Was ist Neo4j Causal Clustering und warum wird es verwendet?

Kausales Clustering ist Neo4js Hochverfügbarkeits- und Skalierbarkeitsarchitektur Entwickelt für verteilte Umgebungen. Es stellt die Datenkonsistenz sicher und Fehlertoleranz unter Verwendung des Raft-Konsensprotokolls .

Ein Kausalcluster hat:

Vorteile:

Dieses Modell stellt sicher, dass verteilte Neo4j-Bereitstellungen sowohl eine starke Konsistenz als auch eine hohe Verfügbarkeit gewährleisten – unerlässlich für Unternehmenssysteme.

12) Was sind die Schlüsselkomponenten der Neo4j-Architektur?

Die Architektur von Neo4j basiert auf der nativen Graph-Speicher- und Verarbeitungs-Engine , optimiert für die Graphdurchquerung. Zu den Hauptkomponenten gehören:

Komponente Beschreibung Native Graph-Speicherung Speichert Knoten, Beziehungen und Eigenschaften auf der Festplatte in einem verknüpften Strukturformat.Kernel (Transaktions-Engine) Verwaltet ACID-Transaktionen, Protokollierung und Sperrung.Cypher Engine Analysiert und führt Cypher-Abfragen mithilfe von Interpretern und Compilern aus.Caching-Schicht Behält Knoten und Beziehungen, auf die häufig zugegriffen wird, im Speicher, um die Geschwindigkeit zu erhöhen.Bolt-Protokoll Binäres Kommunikationsprotokoll, das zwischen Clients und Servern verwendet wird.APOC / GDS-Module Erweiterungen für Algorithmen, Datenimport/-export und Analysen.

Dieses modulare Design ermöglicht Neo4j eine effiziente Leistung bei komplexen, beziehungsintensiven Daten-Workloads.

13) Erklären Sie die Rolle des Bolt-Protokolls in Neo4j.

Das Bolt-Protokoll ist das leichte binäre Kommunikationsprotokoll von Neo4j Entwickelt für effiziente und sichere Client-Server-Interaktionen. Es ersetzt REST-basierte HTTP-Aufrufe und bietet eine geringere Latenz und einen höheren Durchsatz.

Hauptmerkmale:

Bolt wird von allen modernen Neo4j-Treibern und Client-Bibliotheken (z. B. Neo4j Browser, Bloom und Desktop-Apps) für die Abfrageausführung und den Ergebnisabruf verwendet.

14) Wie gewährleistet Neo4j Datenkonsistenz und Haltbarkeit?

Neo4j behält ACID (Atomizität, Konsistenz, Isolation, Haltbarkeit) bei Garantien durch seine Transaktions-Engine.

So funktionieren die einzelnen Komponenten:

Eigenschaft Implementierung in Neo4j Atomizität Alle Vorgänge innerhalb einer Transaktion sind erfolgreich oder keine.Konsistenz Schemaeinschränkungen und Validierungen sorgen für konsistente Daten.Isolierung Verwendet Sperren und MVCC, um Transaktionen zu isolieren.Haltbarkeit Änderungen werden vor dem Festschreiben in Transaktionsprotokolle geschrieben.

Zusätzlich im Causal Clustering Das Raft-Protokoll gewährleistet Schreibbeständigkeit und Konsistenz über verteilte Knoten hinweg. Diese Architektur macht Neo4j zuverlässig für geschäftskritische Arbeitslasten.

15) Welche verschiedenen Möglichkeiten gibt es, Neo4j mit anderen Systemen zu integrieren?

Neo4j kann über mehrere Mechanismen in andere Systeme integriert werden:

  1. Bolzentreiber: Native Treiber für Programmiersprachen (Java, Python, JavaScript usw.).
  2. REST-API: Standard-HTTP-Schnittstelle für CRUD-Operationen und Cypher-Abfragen.
  3. Kafka-Anschluss: Streamt Diagrammdatenaktualisierungen zwischen Neo4j und Apache Kafka für Echtzeit-ETL.
  4. Spark-Anschluss: Ermöglicht Diagrammanalysen und maschinelle Lernworkflows mit Apache Spark.
  5. ETL-Tool (Neo4j ETL): Importiert relationale Daten aus Datenbanken wie MySQL oder PostgreSQL.
  6. GraphQL-Integration: Die Neo4j GraphQL-Bibliothek stellt Diagrammdaten über APIs für Web- oder mobile Apps bereit.

Diese Optionen machen Neo4j zu einem flexiblen Teil moderner Datenökosysteme mit Analyse, KI und Integrationspipelines.

16) Was ist Neo4j Aura und wie unterscheidet es sich von der Neo4j Community Edition?

Neo4j Aura ist ein vollständig verwalteter Cloud-Dienst für Neo4j, bereitgestellt von Neo4j Inc. Es macht eine manuelle Bereitstellung, Skalierung oder Wartung überflüssig.

Funktion Neo4j Aura (Wolke) Neo4j Community Edition (selbstverwaltet) Bereitstellung Verwaltet in der Cloud. Lokal oder selbst gehostetWartung Vollautomatische Updates und Backups. Manuelle Einrichtung und Verwaltung. Skalierbarkeit Elastische SkalierungBegrenzt durch HardwareSicherheit Integrierte Verschlüsselung, IAM und Zugriffskontrolle. Manuelle Konfiguration erforderlichSupport SLAs der Enterprise-KlasseNur Community-Support

Neo4j Aura ist ideal für Cloud-native Anwendungen und Unternehmen, die eine verwaltete Infrastruktur mit minimalem Overhead benötigen.

17) Was ist Neo4j Graph Data Science (GDS) und welche Vorteile bietet es?

Neo4j Graph Data Science (GDS) ist eine leistungsstarke Analysebibliothek, die erweiterte graphbasierte Algorithmen und maschinelles Lernen in Neo4j ermöglicht. Es ermöglicht Ihnen, Grafikalgorithmen im großen Maßstab auszuführen für Erkenntnisse wie Einfluss, Ähnlichkeit und Gemeinschaften.

Hauptvorteile:

Zu den Anwendungsfällen gehören Betrugserkennung, Empfehlungssysteme und Wissensermittlung.

18) Wie können Sie eine Neo4j-Datenbank sichern?

Neo4j bietet mehrere Sicherheitsebenen zum Schutz von Diagrammdaten:

  1. Authentifizierung und Autorisierung:
    • Rollenbasierte Zugriffskontrolle (RBAC) für granulare Berechtigungen.
    • Zu den Standardrollen gehört reader , publisher und admin .
  2. Verschlüsselung:
    • SSL/TLS für Daten während der Übertragung.
    • Verschlüsselter Speicher für sensible Daten.
  3. Netzwerkkontrollen:
    • Neo4j an bestimmte Schnittstellen binden; Ports einschränken.
  4. Prüfung:
    • Enterprise Edition bietet Benutzeraktivitätsüberwachung.
  5. Prinzip der geringsten Rechte:
    • Beschränken Sie die Zugriffsrechte pro Anwendung oder Benutzer.

Die Sicherheitskonfiguration wird in neo4j.conf verwaltet , um die Einhaltung der IT-Standards des Unternehmens sicherzustellen.

19) Was sind die Vor- und Nachteile der Verwendung von Neo4j?

Vorteile Nachteile Hocheffizient für verbundene Daten. Nicht ideal für große flache Datensätze. Schemaflexibilität. Eingeschränkte Unterstützung für Abfragen mit mehreren Modellen. Intuitive Visualisierung. Erfordert Verständnis der Graphentheorie. Umfangreiche Abfragesprache (Cypher). Lernkurve für relationale DB-Benutzer. Hervorragende Integrationstools (APOC, GDS). Unternehmensfunktionen sind kostenpflichtig

Beispiel: Für ein Betrugserkennungssystem Die Durchlaufgeschwindigkeit und die nativen Beziehungen von Neo4j übertreffen herkömmliche Datenbanken. Für einfache tabellarische Berichte kann jedoch eine relationale Datenbank immer noch effizienter sein.

20) Wie können Sie die Leistung von Neo4j in der Produktion überwachen und optimieren?

Die Leistungsüberwachung in Neo4j umfasst die Analyse von Abfragen, Speichernutzung und Systemmetriken.

Zu den wichtigsten Strategien gehören:

  1. Abfrageprofilierung: Verwenden Sie EXPLAIN und PROFILE um Cypher-Ausführungspläne zu überprüfen.
  2. Speicherkonfiguration: Heap-Größe und Seiten-Cache optimieren (dbms.memory.pagecache.size ).
  3. Metriksammlung: Aktivieren Sie die JMX- oder Prometheus-Integration zur Überwachung.
  4. Protokollierung: Verwenden Sie Abfrageprotokolle, um langsame oder teure Abfragen zu identifizieren.
  5. Verbindungspooling: Optimieren Sie die Treiberkonfiguration, um Verbindungen effizient wiederzuverwenden.

Neo4j bietet außerdem Neo4j Browser und Ops Manager , die Dashboards für den Systemzustand, die Verfolgung langsamer Abfragen und Clustermetriken bieten.

🔍 Top-Interviewfragen zu Neo4j mit realen Szenarien und strategischen Antworten

1) Welches Problem löst Neo4j besser als relationale Datenbanken?

Erwartet vom Kandidaten: Der Interviewer möchte Ihr Verständnis dafür beurteilen, warum es Graphdatenbanken gibt und wann Neo4j die richtige Wahl gegenüber herkömmlichen relationalen Systemen ist.

Beispielantwort: „Neo4j zeichnet sich durch die Verwaltung stark vernetzter Daten aus, bei denen Beziehungen genauso wichtig sind wie die Daten selbst. Im Gegensatz zu relationalen Datenbanken, die auf Verknüpfungen basieren, speichert Neo4j Beziehungen nativ, was Durchläufe schneller und intuitiver macht. Dies ist besonders wertvoll für Anwendungsfälle wie Empfehlungsmaschinen, Betrugserkennung und soziale Netzwerke.“

2) Können Sie das von Neo4j verwendete Eigenschaftsdiagrammmodell erklären?

Erwartet vom Kandidaten: Sie testen grundlegende Kenntnisse der Neo4j-Datenmodellierungskonzepte.

Beispielantwort: „Das Eigenschaftsdiagrammmodell besteht aus Knoten, Beziehungen und Eigenschaften. Knoten stellen Entitäten dar, Beziehungen stellen dar, wie diese Entitäten verbunden sind, und beide können Schlüsselwerteigenschaften speichern. Beziehungen sind gerichtet und typisiert, was ausdrucksstarke und semantisch reichhaltige Diagrammstrukturen ermöglicht.“

3) Wie gehen Sie bei einem neuen Projekt mit der Datenmodellierung in Neo4j um?

Erwartet vom Kandidaten: Der Interviewer möchte Einblick in Ihr Design Thinking und Ihre Fähigkeit, Geschäftsanforderungen in Diagrammstrukturen zu übersetzen.

Beispielantwort: „In meiner vorherigen Rolle habe ich damit begonnen, die Kerneinheiten und Fragen zu identifizieren, die das Unternehmen beantworten wollte. Anschließend habe ich Knoten und Beziehungen entworfen, um diese Abfragen direkt zu unterstützen. Ich habe mich auf die Modellierung für Durchlaufmuster und nicht auf die Normalisierung konzentriert, was sowohl Leistung als auch Klarheit gewährleistete.“

4) Was ist Cypher und wie unterscheidet es sich von SQL?

Erwartet vom Kandidaten: Sie möchten Ihre Kenntnisse in der Abfragesprache und Ihre konzeptionelle Klarheit bewerten.

Beispielantwort: „Cypher ist Neo4js deklarative Graph-Abfragesprache. Während sich SQL auf Tabellen und Verknüpfungen konzentriert, ist Cypher musterbasiert und visuell ausdrucksstark. Es ermöglicht Ihnen, Beziehungen zwischen Knoten auf eine Weise zu beschreiben, die die zugrunde liegende Graphstruktur genau widerspiegelt, wodurch komplexe Abfragen einfacher zu lesen und zu verwalten sind.“

5) Beschreiben Sie ein Szenario, in dem Neo4j die Anwendungsleistung erheblich verbesserte.

Erwartet vom Kandidaten: Diese Frage testet praktische Erfahrungen und messbare Auswirkungen.

Beispielantwort: „An einer früheren Stelle wurde Neo4j eingeführt, um eine relationale Datenbank zu ersetzen, die mit Deep-Join-Abfragen zu kämpfen hatte. Nach der Migration wurden komplexe Beziehungsabfragen, die zuvor Sekunden dauerten, in Millisekunden ausgeführt, was die Benutzererfahrung und die Skalierbarkeit des Systems direkt verbesserte.“

6) Wie gehen Sie mit der Leistungsoptimierung in Neo4j um?

Erwartet vom Kandidaten: Der Interviewer überprüft Ihr Verständnis von Indizes, Einschränkungen und Abfrageoptimierung.

Beispielantwort: „Leistungsoptimierung beginnt mit der richtigen Datenmodellierung und dem Verständnis von Abfragemustern. Ich verwende Indizes und Einschränkungen für häufig gesuchte Eigenschaften, profiliere Abfragen mit EXPLAIN und PROFILE und vermeide unnötige Knotenscans. Ich stelle außerdem sicher, dass Abfragen mit den selektivsten Knoten beginnen.“

7) Wie würden Sie die Datenintegrität und -beschränkungen in Neo4j verwalten?

Erwartet vom Kandidaten: Sie möchten sehen, wie Sie die Zuverlässigkeit und Korrektheit der Diagrammdaten sicherstellen.

Beispielantwort: „Neo4j unterstützt Einschränkungen wie Eindeutigkeits- und Existenzbeschränkungen. Ich verwende diese, um Geschäftsregeln auf Datenbankebene durchzusetzen. Bei meinem vorherigen Job hat die Implementierung von Einschränkungen dazu beigetragen, doppelte Knoten zu verhindern und eine konsistente Datenaufnahme über mehrere Pipelines hinweg sicherzustellen.“

8) Beschreiben Sie eine anspruchsvolle Diagrammabfrage, die Sie schreiben mussten, und wie Sie sie gelöst haben.

Erwartet vom Kandidaten: Dabei werden Problemlösungsfähigkeiten und praktische Cypher-Erfahrung bewertet.

Beispielantwort: „Die Herausforderung bestand darin, mit spezifischen Beziehungsfiltern den kürzesten Weg zu finden. Ich habe das Problem aufgeschlüsselt, indem ich zuerst den relevanten Untergraphen abgeglichen und dann Pfadfindungsfunktionen angewendet habe. Durch den sorgfältigen Einsatz von Beziehungstypen und Abfrageprofilen konnte ich die Lösung effizient verfeinern.“

9) Wie entscheiden Sie, wenn Neo4j nicht das richtige Tool ist?

Erwartet vom Kandidaten: Der Interviewer testet architektonisches Urteilsvermögen und Ausgewogenheit.

Beispielantwort: „Neo4j ist möglicherweise nicht ideal für einfache Transaktions-Workloads mit minimalen Beziehungen oder umfangreichen Aggregationsberichten. In meiner letzten Rolle habe ich eine relationale Datenbank für ein berichtsintensives Modul empfohlen und gleichzeitig Neo4j für beziehungsorientierte Funktionen verwendet, um sicherzustellen, dass jedes Tool ordnungsgemäß verwendet wurde.“

10) Wie erklären Sie nicht-technischen Interessengruppen den Wert von Neo4j?

Erwartet vom Kandidaten: Sie wollen Kommunikationsfähigkeiten und geschäftliche Ausrichtung sehen.

Beispielantwort: „Ich erkläre Neo4j eher in Bezug auf Ergebnisse als auf Technologie. Ich beschreibe, wie es schnellere Einblicke, genauere Empfehlungen oder eine bessere Betrugserkennung ermöglicht, indem es Zusammenhänge in Daten versteht. Indem es auf den Geschäftswert ausgerichtet wird, können Stakeholder die Auswirkungen klar erkennen.“


Java

  1. Java-Ausnahmebehandlung
  2. Java verschachtelte und innere Klasse
  3. Leitfaden 2026:40 Fragen und Antworten zu JSF-Experteninterviews
  4. Java 10 – Zeitbasierte Versionsverwaltung
  5. Java - Konstruktoren
  6. Die 40 wichtigsten Fragen und Antworten zu J2EE-Interviews (2026)
  7. Was ist eine Schnittstelle in Java:Wie man eine Schnittstelle mit Beispiel implementiert
  8. Die 30 wichtigsten Fragen und Antworten zum Eclipse-Interview (2026)
  9. Java 10 - Erweiterte Garbage-Collection
  10. Java TreeSet