В чем разница между абстрактным классом и интерфейсом?
Каковы преимущества использования внедрения зависимостей в код?
Какие существуют типы коллекций в C#?
В чем преимущества использования блока using в C#?
Что такое паттерны проектирования?
Для чего нужны циклы жизни (Lifetime cycles) в контексте разработки на C#?
Какие существуют недостатки у boxing и unboxing в C#?
Что происходит в момент вызова метода add?
Что такое аутентификация?
Что необходимо сделать, чтобы использовать класс в качестве ключа в коллекции?
Как в .NET реализовано наследование?
В каких случаях следует использовать интерфейс, а в каких — абстрактный класс?
Приведите примеры использования паттерна абстрактной фабрики.
Является ли операция DELETE идемпотентной?
Должны ли внешние ключи присутствовать в базе данных, и если да, то почему?
Что такое паттерн проектирования Builder?
Какие типы данных в C# относятся к значимым, а какие к ссылочным?
Какие программные парадигмы вы используете в своей работе?
Как реализовать связь многие ко многим в C#?
Как реализовать связь 'один ко многим' в базе данных или в коде на C#?