Какими способами можно реализовать внедрение зависимостей в контроллеры приложения?
Обязательно ли каждому микросервису иметь свою отдельную базу данных?
Можете объяснить, что означает уровень изоляции в транзакционной базе данных?
Какие типы данных допустимо применять в качестве ключей при работе со словарем?
Могут ли экземпляры значимых объектов находиться в области динамического выделения памяти?
Какими способами, кроме использования версии, можно реализовать оптимистическую блокировку в системе?
Какими методами ты проверяешь правильность работы многопоточного кода?
Можно ли определить конкретную реализацию методов внутри интерфейса?
Можете объяснить, что подразумевается под понятием expression type в программировании?
Какими способами можно контролировать и реагировать на изменение данных в базе данных?
Каким образом реализовать ожидание завершения всех задач из набора задач?
Можете объяснить основные этапы жизненного цикла middleware в приложении?
Можно ли объяснить концепцию микросервисной архитектуры и основные её преимущества?
Могут ли несколько микросервисов одновременно взаимодействовать с одной базой данных?
С какими техническими или организационными проблемами вы сталкивались при разработке микросервисной архитектуры?
В какой категории данных можно классифицировать интерфейсы в языке C#?
Объясните смысл и применение принципа подстановки Лисков в объектно-ориентированном программировании.
В каких случаях и задачах рекомендуется применять конструкции async и await в программировании?
Можете объяснить, что представляет собой интерфейс IReadOnlyList в C# и как его использовать?
Можешь перечислить типы кэшей, используемых на уровне сервера?