Wie wird ThreadPool im Kontext von async/await verwendet? Kann man nach await den gleichen Thread garantieren?
C#
Was ist der Unterschied zwischen IEnumerable und IQueryable?
Erzählen Sie mir von SynchronizationContext — was ist das und wo wird es verwendet?
Welche Muster für verteilte Transaktionen in Microservices kennen Sie?
Was ist Asynchronität? Erzählen Sie vom asynchronen Programmiermodell, async/await.
In welchen Fällen wählen wir relationale Datenbanken und in welchen nicht-relationale?
Erzählen Sie mir von Ihrer Erfahrung, Ihren Unternehmen, bei denen Sie gearbeitet haben, Projekten, Technologien, Aufgaben und Rollen.
Mit welchen relationalen und nicht-relationalen Datenbanken haben Sie gearbeitet? Wofür wurden die nicht-relationalen verwendet?
Erzählen Sie uns von den Ansätzen zur Parallelität bei gleichzeitiger Datenänderung in der Datenbank durch zwei Threads (optimistisch und pessimistisch).
Wie erkennt man, welche Indizes verwendet werden und wie die Abfrage abläuft?
Was ist der Record-Typ in C#? Wofür wird er verwendet?
Erzählen Sie uns von der Speicherbereinigung mit dem Garbage Collector — wie es funktioniert und warum es notwendig ist.
Was ist IAsyncDisposable und wozu ist es?
Erzählen Sie uns von Indizes in Datenbanken — was sind sie, wie man sie benutzt, welche Arten gibt es?
Vergleichen Sie Monolithen und Microservices — Vor- und Nachteile jedes Ansatzes.
Wie synchronisiert man Anwendungen, die auf verschiedenen virtuellen Maschinen/Kubernetes-Pods laufen?
Erzählen Sie von den Mechanismen der Thread-Synchronisation.
Wie funktioniert der Finalizer? Vergleichen Sie den Finalizer und IDisposable.
Wie kommunizieren Microservices miteinander? Erzählen Sie von synchroner und asynchroner Interaktion, REST vs gRPC.
Erklären Sie den Unterschied zwischen Action-Filtern und Middleware in ASP.NET Core.