Hoe kan je een variabele wijzigen vanuit meerdere threads zonder synchronisatie-primitieven? Wat zijn atomaire bewerkingen en hoe zijn ze gerelateerd aan multithreading?
C#
Wat is het N+1-probleem?
Hoe is het gelukt om de responstijd te verminderen van 0,5 ms naar 0,2 ms?
Wat is MVCC in PostgreSQL en hoe beïnvloedt dit de prestaties van SELECT na een groot aantal UPDATE/INSERT/DELETE?
Vertel me over je laatste baan en je ervaring
Wat is de algoritmische complexiteit van zoeken in List en Dictionary? Hoe is Dictionary intern opgebouwd?
Is het mogelijk om een variabele te koppelen aan een thread/taken zodat elke taak zijn eigen waarde opslaat? Wat zijn ThreadLocal en AsyncLocal?
Wat gebeurt er als twee threads gelijktijdig waarden toevoegen aan een variabele zonder primitieve synchronisatie? Wat kunnen de resultaten zijn?
Hoe werkt de constructie async/await? In welke thread wordt de code na await uitgevoerd?
Wat is de complexiteit van het invoegen in List en Dictionary? Wat zijn botsingen in woordenboeken?
Hoe werkt een semaphore? Wat is het verschil met een lock?
SELECT werkt langzaam — wat kan de oorzaak zijn en wat te doen?
Vragen van de kandidaat over het project (werkwijze, team, processen)
Wat is het verschil tussen asynchrone programmeren en multithreading?
Wat is het verschil tussen Entity Framework en Dapper?
Hoe schrijf je tekst naar een bestand vanuit twee verschillende taken tegelijk? Hoe synchroniseer je de toegang?