Milyen tervezési mintákat használ a leggyakrabban a munkájában?
C#
Hogyan valósítható meg, hogy egy alaposztály ne függjön az örökölt osztályoktól? Hogyan tudja az alaposztály tudni az örökölt osztályok létezését?
Hogyan érted az Nyitott/Zárt elvet? Az osztály zárt a módosításokra, de nyitott a bővítésre — mit jelent ez?
Miben különbözik egy absztrakt osztály egy normál osztálytól?
Hogyan használod a Singleton mintát egy plugin architektúrában? Hogyan szervezed a pluginok közötti kapcsolatot?
Milyen eszközök a C#-ban lehetővé teszik egy módszer viselkedésének bővítését vagy módosítását anélkül, hogy az eredeti osztályt módosítanánk?
Hogyan szervezhető meg egy tesztmetódus többszöri futtatása különböző argumentumokkal attribútumok használata nélkül?
Ha C#-ról beszélünk, lehet-e módszertúlterhelést végezni a viselkedés bővítése érdekében?
Mi az a folyamat? Hogyan érted?
Hogyan lehet az idő futási szakaszából a fordítási szakaszba átvinni a munkát? Például, hogyan történik ez a System.Text.Json-ben?
Milyen kulcsszavak lehetővé teszik a metódus felülírását C#-ban?
Mindig külön szálon működik az async/await? Honnan származnak a szálak?
Mi az a Facade minta? Röviden meséljen róla.
Hogyan hozzunk létre saját (egyedi) attribútumot C#-ban?