Čo ťa motivuje v práci, z čoho máš radosť?
Obstajajo tri metode, ki spreminjajo informacije o artiklu (spremenijo stanje, spremenijo sestavo oznak in nastavijo težo). Ker je načrtovano dodati še 10-20 metod, ki spreminjajo informacije o artiklu (same metode se lahko implementirajo kot NuGet v drugem servisu), je treba implementirati eno samo metodo DoSomethingWithItem, ki lahko glede na vhodne parametre pokliče katerokoli spremembo artikla. To je, metoda ji lahko reče "Spremeni stanje" ali "Nastavi težo" itd., in njena implementacija bo poklicala eno od metod, kot so StateChanger.Change ali WeightSetter.Set itd. Razredi StateChanger, TagsSetter in WeightSetter se lahko spreminjajo. Pomembno je, da se ohrani poslovna funkcionalnost.
Aký bude výsledok zápisu do uzavretého kanála? Deadlock, panika alebo operácia zápisu vrátila chybu?
Ako sa ukladajú reťazce v .NET?
Čo je to inverzia závislostí (zásada SOLID)?
Čo je to rozhranie v C# a aké výhody prináša, vrátane testovania?
Ako správne cacheovať ceny tovarov a aké riziko vzniká pri súčasnom cache miss?
Poznáte SOAP?
Čo je problém N+1?
Aké sú hlavné dátové štruktúry v C#, ktoré používate?
Ako implementovať, aby základná trieda nezávisela od odvodených tried? Ako môže základná trieda vedieť o existencii odvodených tried?
Aký je rozdiel medzi Task.Delay a Thread.Sleep?
V čem je bistvo konceptu generacij GC (0, 1, 2)? Čo optimalizujeme?
Ako je kanál v Go organizovaný pod kapotou, aké sú typy a ich vlastnosti?
Čo je to čistá funkcia?
Použili ste SelectMany?
Máte vojenskú preukaz?
Aký je rozdiel medzi List a IEnumerable?
Zadanie s virtuálnymi metódami: čo bude zobrazené? Pre ktorú metódu je viac tikov a prečo?
Je potrebné prepísať GetHashCode a Equals spolu? Môže sa prepisovať iba jedno?