Java
Haben Sie Erfahrung im eigenständigen Entwerfen von Datenbanken?
Was ist Spring? Wozu ist es? Was sind DI und IoC?
In welchem Speicherbereich wird ConcurrentHashMap gespeichert? Welchen Container sollte man für die Speicherung von Metriken verwenden?
Kennst du dich mit virtuellen Threads (Virtual Threads) in Java aus? Kennst du das Konzept von Koroutinen und Goroutines?
Wie bewertest du dein Niveau — Middle oder Senior? Was ist der Unterschied zwischen ihnen?
Erzähle, was im aktuellen System passiert (beschreibe das AS-IS-Schema).
Was war der Grund für die Suche nach einer neuen Arbeitsstelle?
Wie führt man in Java oder Spring Code asynchron in einem anderen Thread aus?
Welche Scopes gibt es bei Spring-Beans?
Was ist der Unterschied zwischen MQ und Kafka?
Was haben Sie getan, wenn beim Commit ein Fehler bei der optimistischen Sperrung auftrat?
Was ist ein Connection Pool für die Datenbank und wozu ist er notwendig?
Mit welchen Message Brokern haben Sie gearbeitet? Erklären Sie, wie Kafka funktioniert.
Welchen Agenten hat er in Cursor verwendet?
Was sind Zwischen- und Endoperatoren in Stream? Geben Sie Beispiele.
Gab es eine Rolle des Projektmanagers im Team? Wie hat er am Prozess teilgenommen?
Wie implementiert man ein Buchungssystem für Kinoplätze ohne Doppelverkäufe? Welche Art der Sperrung sollte man wählen?
Wodurch wird die Geschwindigkeit der Datenübertragung in gRPC erreicht?
Wie haben Sie mit Kafka gearbeitet? Mussten Sie Partitionen, Konfigurationen anpassen? Was passiert, wenn die Verbraucher weniger sind als die Partitionen?
Wie erfährt der Kurier von der Bestellung und wie gelangen die Daten zu seinem Standort ins System?