В чем суть методов расширения?
Какие существуют два подхода к проектированию баз данных и кода?
Что такое инкапсуляция?
Что такое сборщик мусора в C#?
Что такое стек?
Что делать, если в одном классе реализованы два разных интерфейса с одинаковыми именами методов?
Что такое абстракция более высокого уровня, и чем отличаются задачи (task) и потоки (thread) в этом контексте?
Приходилось ли вам использовать паттерны проектирования в вашей разработке?
В чем разница между жадной, ленивой и явной загрузкой данных?
Почему вы выбрали C# как язык программирования?
Как можно оптимизировать запросы, содержащие множество соединений (JOIN) в базе данных?
Какие паттерны проектирования из книги 'Объектно-ориентированное программирование за 21 урок' вам приходилось использовать?
Зачем нужны интерфейсы, если уже существуют абстрактные классы?
Что такое индексы в C#? Какие типы индексов существуют и использовали ли вы их на практике?
Как происходит работа сборщика мусора на платформе .NET?
Как себя ведут ссылочные типы данных в C#?
Что такое конструкция try-catch в C#?
Какие преимущества предоставляет версия C# 12?
Существуют ли ограничения для типов данных при использовании ключей?
Что такое оператор JOIN в SQL?