Ce este boxing și oferă un exemplu de cum apare? Ce obiecte merită să fie structurate?
C#
Ce este multitreading-ul, ce sarcini rezolvă și ce primitive de sincronizare cunoașteți? Cu ce se deosebește SemaphoreSlim de Semaphore și ce este un Mutex?
Este posibil să implementați metode cu corp în interfața C# și la ce folosește acest lucru? Care este avantajul față de o clasă abstractă?
Ce abordări există pentru transferul stării obiectelor între servicii: transfer de stare / sourcing de stare și event sourcing?
Ce metode HTTP ale API-ului REST sunt idempotente? Se pot trimite solicitări/date în GET și care sunt restricțiile? Cu ce se diferențiază familiile de coduri 4xx și 5xx?
Pentru ce sarcini este potrivit un monolit și cum să evoluezi fără probleme de la acesta către microservicii? Ce este un monolit modular?
Ce este sharding-ul și ce trebuie luat în considerare la proiectarea sa?
Pentru ce sarcini se folosește construcția using în C# și ce este aceasta?
Ce este injecția de dependență, unde se aplică și care sunt tipurile de durată de viață: Transient, Scoped, Singleton?
Ce beneficiu practic oferă async/await într-un client WinForms/WPF?
Ce este programarea asincronă, pentru ce sarcini este utilizată și cum funcționează async/await?
Cum se implementează eficient un raport cu valoarea medie pentru o perioadă, dacă în tabel intră zilnic aproximativ un miliard de înregistrări, iar în total sunt sute de miliarde de înregistrări?
Ce sunt modelele Outbox și Inbox?
Vorbește despre una sau două sarcini la locul tău de muncă anterior sau actual de care ești mândru.
Ce este IQueryable și când se execută interogarea?
// tăietură pentru toți senzorii, doar ultima valoare după timp // colecții de obiecte anonime string double var result = list.GroupBy(x=> x.Name) .Select(x => new { Name = x.Key, Value = x.OrderByDescending(g => g.Date).First().Value });
Care operator SQL răspunde de sortare atunci când se folosește HAVING și cum ajută sau împiedică indexurile operațiunile cu tabelul?