Wat is boxing en geef een voorbeeld van hoe het ontstaat? Welke objecten moeten als structuren worden gemaakt?
C#
Wat is multithreading, welke taken lost het op en welke synchronisatie-primitieven kent u? Hoe verschilt SemaphoreSlim van Semaphore en wat is een Mutex?
Kunnen methoden met lichaam in een interface in C# worden geïmplementeerd en waarom is dit nodig? Wat is het voordeel ten opzichte van een abstracte klasse?
Welke benaderingen bestaan er voor het overdragen van de toestand van objecten tussen services: state transfer / state sourcing en event sourcing?
Voor welke taken is een monoliet geschikt en hoe evolueer je zonder problemen van hem naar microservices? Wat is een modulaire monoliet?
Wat is sharding en waar moet je rekening mee houden bij het ontwerpen ervan?
Welke HTTP-methoden van de REST API zijn idempotent? Kun je verzoeken/gegevens in GET verzenden en wat zijn de beperkingen? Hoe verschillen de codefamilies 4xx en 5xx?
Voor welke taken wordt de constructie using in C# gebruikt en wat is het?
Wat is dependency injection, waar wordt het toegepast en welke levensduurtypes zijn er: Transient, Scoped, Singleton?
Welke praktische voordelen biedt async/await in een WinForms/WPF-client?
Wat is asynchrone programmeren, voor welke taken wordt het gebruikt en hoe werkt async/await?
Wat zijn de Outbox- en Inbox-patronen?
Hoe implementeer je effectief een rapport met het gemiddelde over een periode, als er dagelijks ongeveer een miljard records binnenkomen in de tabel en in totaal honderden miljarden records zijn?
Vertel over een of twee taken op je vorige of huidige werk waar je trots op bent.
Wat is IQueryable en wanneer wordt de query uitgevoerd?
// snede voor alle sensoren, alleen de laatste waarde per tijd // verzamelingen van anonieme objecten string double var result = list.GroupBy(x=> x.Name) .Select(x => new { Name = x.Key, Value = x.OrderByDescending(g => g.Date).First().Value });
Welke SQL-operator is verantwoordelijk voor sorteren wanneer HAVING wordt gebruikt en hoe helpen of belemmeren indexen de bewerkingen op de tabel?