Aufgabe: Sie wurden gebeten, eine Code-Review für eine neue Funktion durchzuführen, deren Kern die Möglichkeit ist, eine Tour zu buchen (bestehend aus einem Flugticket und einem Hotel). Funktionen zum separaten Buchen des Flugtickets und der Tour existieren bereits, und es wird erwartet, dass diese Aufgabe eine einheitliche Methode enthält, die entweder die gesamte Tour oder keine ihrer Komponenten bucht.
Wie würden Sie eine langsame SQL-Abfrage auf einer Tabelle mit Millionen von Einträgen optimieren?
Was ist ein Ausdrucksbaum und wie wird LINQ in SQL übersetzt?
Gibt es Prämien und wie ist die Beförderung geregelt?
Berichten Sie kurz über Ihre Erfahrung.
Welche Interaktionsmöglichkeiten mit dem Cache kennst du?
Was ist der optimale Ausführungsplan für die Abfrage, die den Mitarbeiter mit dem höchsten Gehalt und seine Abteilung abruft?
Was sind try/catch/finally und wofür sind sie?
Kann man eine Variable an einen Thread/Task binden, so dass jeder Task seinen eigenen Wert speichert? Was sind ThreadLocal und AsyncLocal?
Verwenden Sie LINQ, um die flachen Statistiken der Produkte und Modifikatoren im verschachtelten Warenkorbmodell zu berechnen: Name und Gesamtmenge. Dabei ist die Menge des Warenkorfelements sowie die der Modifikatoren zu berücksichtigen.
Wie synchronisiert man Anwendungen, die auf verschiedenen virtuellen Maschinen/Kubernetes-Pods laufen?
Welchen praktischen Nutzen bietet async/await in einem WinForms/WPF-Client?
Erklären Sie, wie Speicher auf dem Stack und im Heap zugewiesen wird. Werden Werttypen immer auf dem Stack platziert?
Wie sollten die Preise der Produkte zwischengespeichert werden und welches Risiko entsteht bei gleichzeitigen Cache-Miss?
Was sind Ihre Gehaltsvorstellungen?
Erzählen Sie mir von sich: Was haben Sie gemacht, in welchen Teams haben Sie gearbeitet und was haben Sie getan?
Welche Arten von Indizes hast du in PostgreSQL verwendet? Warum wird für die Volltextsuche ein GIN-Index anstelle eines B-Baums verwendet?
Worin besteht der Unterschied zwischen Multithreading und Asynchronität?
Semantik der Nachrichtenübermittlung zwischen Microservices.
Welche Schlüsselwörter im Methodenkopf erlauben es, sie in C# zu überschreiben?