Was ist Boxing und geben Sie ein Beispiel, wie es auftritt? Welche Objekte sollten als Strukturen gestaltet werden?
C#
Was ist Multithreading, welche Aufgaben löst es und welche Synchronisationsprimitive kennen Sie? Worin unterscheidet sich SemaphoreSlim von Semaphore und was ist Mutex?
Kann man in C# Methoden mit Körper in einer Schnittstelle implementieren und wozu ist das nützlich? Was ist der Vorteil gegenüber einer abstrakten Klasse?
Welche Ansätze gibt es für die Übertragung des Objektzustands zwischen Diensten: State Transfer / State Sourcing und Event Sourcing?
Für welche Aufgaben ist ein Monolith geeignet und wie kann man reibungslos von ihm zu Microservices evolvieren? Was ist ein modularer Monolith?
Was ist Sharding und was ist bei seiner Gestaltung zu beachten?
Welche HTTP-Methoden der REST-API sind idempotent? Kann man Anfragen/Daten in GET übertragen und welche Einschränkungen gibt es? Worin unterscheiden sich die Code-Familien 4xx und 5xx?
Für welche Aufgaben wird die using-Konstruktion in C# verwendet und was ist das?
Was ist Dependency Injection, wo wird sie angewendet und welche Lebensdauern gibt es: Transient, Scoped, Singleton?
Welchen praktischen Nutzen bietet async/await in einem WinForms/WPF-Client?
Was ist asynchrone Programmierung, für welche Aufgaben wird sie verwendet und wie funktioniert async/await?
Was sind die Outbox- und Inbox-Muster?
Wie erstellt man effektiv einen Bericht mit dem Durchschnittswert für einen Zeitraum, wenn täglich etwa eine Milliarde Datensätze in die Tabelle eingehen und insgesamt Hunderte von Milliarden Datensätze vorhanden sind?
Erzählen Sie von ein oder zwei Aufgaben in Ihrer letzten oder aktuellen Arbeitsstelle, auf die Sie stolz sind.
Was ist IQueryable und wann wird die Abfrage ausgeführt?
// Schnitt für alle Sensoren, nur der letzte Wert nach Zeit // Sammlungen anonymer Objekte string double var result = list.GroupBy(x=> x.Name) .Select(x => new { Name = x.Key, Value = x.OrderByDescending(g => g.Date).First().Value });
Welcher SQL-Operator ist für die Sortierung verantwortlich, wenn HAVING verwendet wird, und wie helfen oder behindern Indizes die Operationen mit der Tabelle?