Абстрактілі класс кәдімгі классынан қалай ерекшеленеді?
C#
Плагиндік архитектурада Singleton паттернін қалай қолданасыз? Плагиндер арасындағы қатынасты қалай ұйымдастырасыз?
Негізгі сынып мұрагерлерге тәуелді болмауы керек — оны қалай жүзеге асыруға болады? Негізгі сыныпты мұрагерлердің бар екендігін қалай білуге болады?
Open/Closed қағидатын қалай түсінесіз? Бұл класс өзгертуге жабық, бірақ кеңейтуге ашық дегенді білдіреді - ол не мағынада?
Жұмысыңызда ең жиі қолданатын жобалау үлгілері қандай?
Атрибуттарды қолданбай, бір тест әдісін бірнеше рет әртүрлі аргументтермен қалай іске қосуға болады?
Төмен дегеніміз не? Сіз оны қалай түсінесіз?
Жұмысты орындалу кезеңінен компиляция кезеңіне қалай ауыстыруға болады? Мысалы, System.Text.Json-да қалай жасалады?
C#-да қай құралдар әдістің мінез-құлқын кеңейту немесе өзгерту үшін қолданылуы мүмкін, бастапқы сыныпты өзгермей?
C# тілінде әдісті қайта анықтауға мүмкіндік беретін негізгі сөздер қандай?
Егер біз C# туралы айтатын болсақ, әдісті кеңейту үшін жүктеуді жасауға бола ма?
Фасад паттерні дегеніміз не? Оны қысқаша сипаттаңыз.
Async/await әрқашан бөлек ағында жұмыс істей ме? Ағындар қайдан пайда болады?
C#-та жеке (таңдалған) атрибутты қалай жасауға болады?