C#
Explica modul în care structura datelor ordonate contribuie la accelerarea căutărilor în baza de date PostgreSQL
Ce tipuri de domenii de vizibilitate (domenii de cicluri de viață) au serviciile/beans-urile? Care domeniu este utilizat implicit?
Puteți să vorbiți despre proiectul la care ați lucrat în compania dvs. anterioară?
Îți place vreun sport?
Puteți explica ce reprezintă protocolul WebSocket și cum este utilizat pentru schimbul de date în timp real?
În ce situații și cum folosești blocul try-catch în cod pentru tratarea excepțiilor?
Formate și modalități de interacțiune între servicii.
Explica conceptul de reflecție în programare și principalele sale aplicații
Cum are loc procesul de creare și emitere a tokenurilor pentru confirmarea identității utilizatorului în sistemul de autentificare?
Ce rol joacă versiunea de producție în proiectul actual și ce caracteristici are?
Ce tipuri de filtre Action poți numi și cum sunt utilizate?
În ce cazuri și cu ce obiecte se aplică directiva using în C++?
Structura devine un tip de referință atunci când se folosesc cuvintele cheie ref sau out în metode?
Cum se gestionează tranzacțiile în arhitectura microserviciilor?
Există un proces de suport pentru clienți. În cadrul acestuia, există un proces de atribuire a tichetelor de suport către un operator. Un operator nu poate avea mai mult de 5 tichete simultan. TABELUL Tickets ( Id int PK, -- alte coloane ) TABELUL Operators ( Id int PK, -- alte coloane ) -- mapare operator-tichet pentru tichetele active. -- La închiderea tichetei, maparea este eliminată. TABELUL OperatorsTicket ( TicketId int PK, OperatorId int NULL ) // în cadrul unei tranzacții public void TryAssignOperatorToTicket(int ticketId) { var avalibleOperator = _db.GetOperatorsWithTicketsCount(maxTickets: 4) .OrderBy(o => o.TicketsCount).FirstOrDefault(); if(avalibleOperator is not null) _db.AssignTicketToOperator(ticketId, avalibleOperator.Id); else _db.AssignTicketToOperator(ticketId, null); }
Care este rolul și scopul software-ului intermediar în arhitectura aplicațiilor?
Poți explica diferența dintre modificatorii cheie ref și out în C# și în ce situații sunt utilizați?
Poți să numești alte tipuri de cicluri de viață ale obiectelor utilizate în containerele IoC, în afară de singleton?
Cum sunt legate între ele metodele Equals și GetHashCode în programarea orientată pe obiecte?
Ce metode folosești pentru a structura și modela o bază de date?