Sobes.tech

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?

258

Ce este MVCC în PostgreSQL și cum afectează performanța SELECT după un număr mare de UPDATE/INSERT/DELETE?

219

Din ce motiv a fost posibil să se reducă timpul de răspuns de la 0,5 ms la 0,2 ms?

214

Care este complexitatea algoritmică a căutării în List și Dictionary? Cum este structurat Dictionary în interior?

177

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?

162

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?

153

Cum funcționează construcția async/await? În ce thread se execută codul după await?

146

Care este complexitatea inserției în List și Dictionary? Ce sunt coliziunile în dicționare?

137

SELECT funcționează lent — care poate fi cauza și ce trebuie făcut?

132

Cum funcționează un semafor? În ce constă diferența față de un lock?

132

Cum se scrie text într-un fișier simultan din două sarcini diferite? Cum se sincronizează accesul?

128

Întrebări ale candidatului despre proiect (format de lucru, echipă, procese)

127