Zašto ste odlučili da tražite novi posao i zašto ste se razišli sa prethodnim poslodavcem?
Dobio si zadatak od kolege za pregled koda Koje probleme vidiš u kodu?
Kako je implementirana autorizacija?
Наведите два принципа SOLID и дајте примере њиховог кршења.
Koji lifetime-ovi postoje u .NET DI i zašto Redis ConnectionMultiplexer treba registrovati kao Singleton?
Upravljanje memorijom: stek, hrpa, referentni i vrednosni tipovi — šta znaš o tome?
Koja je osnovna razlika između asinhronosti i višestrukosti?
Šta je princip inverzije zavisnosti (DIP)?
Колико дуго сте отпуштени?
Vam je dodeljen zadatak za pregled koda od kolege Koje probleme vidite u kodu? ```csharp namespace SomeProject.Data { public class UserRepository { public Task SaveUser(User user, Dictionary<int,string> shards) { var shardIdx = user.Id % 3; var shardAddress = shards[shardIdx]; using(var shardService = new ShardService(shardAddress)) { return shardService.SaveUserAsync(user); } } } } ```
Kako osigurati konzistentnost podataka u mikroservisima ako svaka usluga ima svoju bazu? Koje vrste Saga poznajete?
Pitanja kandidata o projektu (format rada, tim, procesi)
Šta je stablo izraza i kako se LINQ prevodi u SQL?
Šta su nivoi izolacije transakcija?
Колико битова има у једном бајту?
Kako radi finalizator? Uporedite finalizator i IDisposable.
Koristeći LINQ, izračunajte plitke statistike proizvoda i modifikatora u ugniježdenom modelu korpe: ime i ukupna količina. Treba uzeti u obzir količinu elementa u korpi i modifikatore.
Kako ste radili sa Git-om na projektu? Ispričajte mi o granama, procesu razvoja i procesu objavljivanja.
Sa stanovišta prikaza metrika — sopstveno rešenje ili standardno?
Ispričajte o SOLID principima. Šta znači Princip inverzije zavisnosti?