C#
Prometheus — was ist das, wie wurde es verwendet, wie funktioniert es, wie sammelt es Metriken, welche Haupttypen von Metriken gibt es?
Neue Implementierung der Map in Go (SwissTable) — wie sie funktioniert, wie Kollisionen gelöst werden?
Ist es gut, in asynchronen Methoden void zurückzugeben? Was sind die Fallstricke von async void?
Wie ist die rechnerische Komplexität der Aufgabe, Duplikate zu entfernen? Wodurch? Wie funktioniert HashSet im Inneren?
Welche Interaktionsmöglichkeiten mit dem Cache kennst du?
Worin besteht der Unterschied zwischen `is not null` und `!= null` in C#?
Was ist ConfigureAwait(false)? Wofür wird es verwendet? Was ist der Synchronisierungskontext?
Was ist der Unterschied zwischen Array und List?
Wie wurde die Paginierung im Backend implementiert? Warum funktioniert LIMIT/OFFSET bei einer großen Anzahl von Datensätzen schlecht? Wie kann man das optimieren?
Welche Aufgaben erwarten den Entwickler bei der Skalierung der Lösung auf andere Kontrollpunkte: neue Funktionen, Fehler oder Kernanpassungen?
Wie kann die Konsistenz der Daten in Microservices sichergestellt werden, wenn jeder Dienst seine eigene Datenbank hat? Welche Arten von Saga kennen Sie?
Wie kann man Caching implementieren, sodass der Service nur mit dem Cache arbeitet und die Datenbank nicht kennt? Die Daten ändern sich alle 5 Minuten, veraltete Daten sind akzeptabel. Sollte man TTL für die zwischengespeicherten Daten setzen?
Was wird im C#-Code mit verschachtelten lock-Anweisungen auf einem syncObject ausgegeben? Wird es einen Deadlock geben und warum?
Was ist MVCC?
Hatten Sie schon einmal schwierige Kommunikationen mit anderen Entwicklern, wenn Meinungen ernsthaft auseinander gingen?
Was ist eine Leaky Abstraction?
Welche Designmuster verwendest du am häufigsten bei deiner Arbeit?
Haben Sie von TDD und DDD gehört? Wie haben Sie sie in der Praxis angewendet?
Wie bestimmen Geolokalisierungsdienste den Standort anhand der IP-Adresse?
Wie interessiert sind Sie an der beschriebenen Richtung und Position?