Sarcină cu metode virtuale: ce va fi afișat? Pentru ce metod există mai multe tick-uri și de ce?
Vorbește despre una sau două sarcini la locul tău de muncă anterior sau actual de care ești mândru.
De ce ați decis să căutați un nou loc de muncă și de ce ați plecat de la angajatorul anterior?
Ce este programarea asincronă, pentru ce sarcini este utilizată și cum funcționează async/await?
Vorbește pe scurt despre experiența ta.
Ce este ValueTask și când îl folosești?
Care este nivelul tău în compania actuală?
Care este complexitatea algoritmică a căutării în List și Dictionary? Cum este structurat Dictionary în interior?
Arhitectura microserviciilor — cum comunică serviciile între ele? Diferențe între RabbitMQ și Kafka?
Este bine să returnați void în metodele asincrone? Care sunt capcanele async void?
Ce este un flux? Cum îl înțelegeți?
Care este diferența dintre verificarea `is not null` și `!= null` în C#?
Vorbește despre mecanismele de sincronizare a firelor.
Ce sunt try/catch/finally și la ce servesc?
Sarcină: ți s-a cerut să faci o revizuire a codului pentru o funcție nouă, a cărei esență este posibilitatea de a rezerva un tur (format dintr-un bilet de avion și un hotel). Funcțiile pentru rezervarea separată a biletului de avion și a turului există deja, iar această sarcină trebuie să includă o metodă unificată care să rezerve fie întregul tur, fie niciunul dintre componentele sale.
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?
Utilizând LINQ, calculați statisticile plane ale produselor și modificatorilor în modelul imbricat al coșului: nume și cantitate totală. Trebuie să țineți cont de cantitatea elementului din coș și de modificatori.
Cum ar trebui cache-uite prețurile produselor și ce risc apare în cazul unui cache miss simultan?
Ce modalități de interacțiune cu cache-ul cunoști?
Care este planul de execuție optim pentru interogarea care obține angajatul cu cel mai mare salariu și departamentul său?