Milliseid disainimustreid kasutate oma töös kõige sagedamini?
C#
Kuidas erineb abstraktne klass tavalisest klassist?
Kuidas kasutate Singleton mustrit pluginarhitektuuris? Kuidas organiseerida pluginadevahelisi suhteid?
Kuidas te mõistate Avatud/Suletud põhimõtet? Klass on suletud muudatustele, kuid avatud laiendustele — mida see tähendab?
Kuidas saab rakendada, et alusklass ei sõltu pärandklassidest? Kuidas saab alusklass teada pärandklasside olemasolust?
Kuidas korraldada ühe testimeetodi käivitamist mitu korda erinevate argumentidega ilma atribuutideta?
Mis on niit? Kuidas te seda mõistate?
Millised tööriistad C#-s võimaldavad laiendada või muuta meetodi käitumist ilma algklassit muutmata?
Kuidas üle viia töö jooksva aja etapilt kompileerimise etappi? Näiteks, kuidas seda tehakse System.Text.Json-s?
Kui räägime C-st, kas on võimalik teha meetodi ülekoormus käitumise laiendamiseks?
Millised võtmesõnad meetodis võimaldavad seda C#-s üle kirjutada?
Mis on Fassaadimuster? Räägi sellest lühidalt.
Kas async/await alati alati töötavad eraldi lõimes? Kust tulevad lõimed?
Kuidas luua C#-s oma (kohandatud) atribuut?