Kaip galima keisti kintamąjį iš kelių srautų be sinchronizacijos primitivių? Kas yra atomarinės operacijos ir kaip jos susijusios su daugiagijumu?
C#
Kas yra N+1 problema?
Kas yra MVCC PostgreSQL ir kaip tai veikia SELECT našumą po daugybės UPDATE/INSERT/DELETE operacijų?
Kaip pavyko sumažinti atsako laiką nuo 0,5 ms iki 0,2 ms?
Papaskink apie paskutinę darbo vietą ir savo patirtį
Kokia yra paieškos algoritminė sudėtingumas List ir Dictionary? Kaip viduje yra sukonstruotas Dictionary?
Ar galima susieti kintamąjį su srautu/užduotimi taip, kad kiekviena užduotis saugotų savo reikšmę? Kas yra ThreadLocal ir AsyncLocal?
Kas nutiks, jei du srautai vienu metu pridės reikšmes prie kintamojo be sinchronizacijos primitivių? Kokie gali būti rezultatai?
Kaip veikia async/await konstrukcija? Kurioje gijoje vykdomas kodas po await?
Kokia yra įterpimo į List ir Dictionary sudėtingumas? Kas yra kolizijos žodynuose?
Kaip veikia semaforas? Kuo jis skiriasi nuo lock?
Kodėl SELECT veikia lėtai ir ką daryti?
Kandidato klausimai apie projektą (darbo formatas, komanda, procesai)
Kuo skiriasi asinchroninis programavimas nuo daugiagijinio?
Kaip rašyti tekstą į failą vienu metu iš dviejų skirtingų užduočių? Kaip sinchronizuoti prieigą?
Kuo skiriasi Entity Framework nuo Dapper?