Aké vzory návrhu najčastejšie používate vo svojej práci?
C#
V čom sa líši abstraktná trieda od bežnej triedy?
Ako používate vzor Singleton v architektúre pluginov? Ako organizujete vzťah medzi pluginmi?
Ako chápete princíp Otvorené/Zatvorené? Trieda je uzavretá pre modifikácií, ale otvorená pre rozšírenia — čo to znamená?
Ako implementovať, aby základná trieda nezávisela od odvodených tried? Ako môže základná trieda vedieť o existencii odvodených tried?
Ako zorganizovať spustenie jednej testovacej metódy niekoľkokrát s rôznymi argumentmi bez použitia atribútov?
Aké nástroje v C# umožňujú rozšíriť alebo zmeniť správanie metódy bez úpravy pôvodnej triedy?
Čo je to tok? Ako ho chápete?
Ak hovoríme o C#, je možné vykonať preťaženie metódy na rozšírenie správania?
Ako preniesť prácu z behu na fázu kompilácie? Napríklad, ako je to urobené v System.Text.Json?
Čo je to vzor Fasáda? Povedzte o ňom stručne.
Aké kľúčové slová v metóde umožňujú jej prepísanie v C#?
Vždy async/await funguje v samostatnom vlákne? Odkiaľ pochádzajú vlákna?
Ako vytvoriť vlastný (vlastný) atribút v C#?