ERP Consultant
Welche Multithread-Sammlungen kennst du?
Wie ist der Git-Workflow im Projekt aufgebaut? Welche Branches werden verwendet?
Erzählen Sie mir von einer schwierigen Abfrage, die Sie optimieren mussten.
Kann man mit submit nur Runnable oder auch Callable starten?
Was ist der Unterschied zwischen der Schnittstelle Executor und ExecutorService?
Wie haben Sie den Outbox-Worker implementiert — haben Sie Ihr eigenes Polling geschrieben oder ein Infrastruktur-Tool verwendet?
Welche Verhaltensmuster kennen Sie?
Welchen Pfad verwenden wir, wenn wir während einer rekursiven Durchlauf einen Ordner finden?
Was ist ein Slice und ein Slice-Header in Go?
Was sind Virtuelle Threads? Worin unterscheiden sie sich von Green Threads? Wann ist es besser, sie zu verwenden?
Wie sieht ein Speicherleck im Diagramm aus? Wie haben Sie es entdeckt?
Was wissen Sie über das Strategie-Muster?
Wie werden die Partitionen in einem Thema mit 2 Partitionen, 4 Anwendungsinstanzen in einer Consumer Group verteilt?
Wie viele Microservices waren in der Datenverarbeitung?
Können Schnittstellen Methoden mit oder ohne Implementierung haben?
Welche Anforderungen müssen Objekte der Klasse erfüllen, um sie als Schlüssel in einer HashMap verwenden zu können?
Wie hast du mit Tests in Go gearbeitet? Hast du mit Mocks gearbeitet?
Erzähle mir von den Isolationsstufen von Transaktionen. Mit welchen hast du gearbeitet und worin unterscheiden sie sich?
Was ist die Exactly-Once-Semantik in Kafka? Bietet sie wirklich absolute Garantien?
// ändert den aktuellen Zustand -> setPhotos([...photos, photo]); // keine Änderungen sichtbar // ändert die Variable // ohne Schlüssel