Er is een taak aan u toegewezen voor code review van een collega Welke problemen ziet u in de code? ```csharp namespace SomeProject.Data { public class UserRepository { public Task SaveUser(User user, Dictionary<int,string> shards) { var shardIdx = user.Id % 3; var shardAddress = shards[shardIdx]; using(var shardService = new ShardService(shardAddress)) { return shardService.SaveUserAsync(user); } } } } ```
Hoe zorg je voor dataconsistentie van gegevens in microservices, als elke service zijn eigen database heeft? Welke soorten Saga ken je?
Vragen van de kandidaat over het project (werkwijze, team, processen)
Voor welke taken is een monoliet geschikt en hoe evolueer je zonder problemen van hem naar microservices? Wat is een modulaire monoliet?
Hoe is het kanaal in Go onder de motorkap georganiseerd, welke types zijn er en wat zijn de kenmerken?
Wat is MVCC?
Wat zijn de isolatieniveaus van transacties?
Hoeveel bits zitten er in een byte?
Waarom hebt u besloten een nieuwe baan te zoeken en waarom bent u gestopt bij uw vorige werkgever?
Wat is asynchrone programmeren, voor welke taken wordt het gebruikt en hoe werkt async/await?
Geheugenbeheer: stack, heap, referentietypen en waarde-types — wat weet je hierover?
Wat is het fundamentele verschil tussen asynchroniteit en multithreading?
Vertel over de SOLID-principes. Wat betekent het Dependency Inversion Principle?
Waarom communiceert de frontend met de backend via REST en niet via gRPC?
Hoe te repareren zodat 0-9 wordt weergegeven?
Wat is een expressiebomen en hoe wordt LINQ vertaald naar SQL?
Hoe maak je een POST-verzoek door op een HTML-link te klikken?
Kan DbContext (EF Core) een Singleton worden gemaakt? Wat zijn de voor- en nadelen?
Wanneer begint de asynchrone operatie precies bij het uitvoeren van de methode?
Hoe werkt de finalisator? Vergelijk de finalisator en IDisposable.