Cum se poate modifica o variabilă din mai multe fire fără primitive de sincronizare? Ce sunt operațiile atomice și cum sunt legate de programarea multi-thread?
C#
Ce este problema N+1?
Ce este MVCC în PostgreSQL și cum afectează performanța SELECT după un număr mare de UPDATE/INSERT/DELETE?
Din ce motiv a fost posibil să se reducă timpul de răspuns de la 0,5 ms la 0,2 ms?
Vorbește-mi despre ultimul loc de muncă și experiența ta
Care este complexitatea algoritmică a căutării în List și Dictionary? Cum este structurat Dictionary în interior?
Se poate lega o variabilă de un fir/task astfel încât fiecare task să își păstreze propria valoare? Ce sunt ThreadLocal și AsyncLocal?
Ce se întâmplă dacă două fire de execuție adaugă simultan valori la o variabilă fără primitive de sincronizare? Care pot fi rezultatele?
Cum funcționează construcția async/await? În ce thread se execută codul după await?
Care este complexitatea inserției în List și Dictionary? Ce sunt coliziunile în dicționare?
SELECT funcționează lent — care poate fi cauza și ce trebuie făcut?
Cum funcționează un semafor? În ce constă diferența față de un lock?
Cum se scrie text într-un fișier simultan din două sarcini diferite? Cum se sincronizează accesul?
Întrebări ale candidatului despre proiect (format de lucru, echipă, procese)
Care este diferența dintre programarea asincronă și cea multi-thread?
Care este diferența dintre Entity Framework și Dapper?