C#
Можете объяснить концепцию ссылочных типов данных?
Какую роль выполнял Redis в вашем предыдущем проекте и для каких целей его применяли?
Вы сталкивались с задачами проверки корректности входных данных?
Можете ли вы объяснить концепцию битовых флагов в SQL и как они используются для хранения нескольких булевых значений в одной колонке?
Можете объяснить концепцию брокеров сообщений и их роль в системах обмена данными?
В какой стадии обработки запросов происходит выполнение логики внутри middleware?
На какой дате последний раз осуществлял свою профессиональную деятельность?
Как оптимизировать метод Enrich для 10 миллионов событий с разными ID? Как ограничить параллелизм?
Можешь назвать и объяснить основные поведенческие паттерны, используемые при проектировании программных систем?
Можете объяснить принцип работы оператора LEFT JOIN в SQL и когда его используют?
Приложение с БД — работает в одной среде, деградирует в другой. Почему?
Работали ли вы с составлением SQL-запросов для получения данных?
Если у нас back-to-back коммуникация и не нужно передавать большие объёмы данных, ты бы использовал gRPC или REST? На какие факторы обратил бы внимание при выборе протокола?
Объясните концепцию паттерна SAGA и его назначение в архитектуре распределённых систем.
Можете привести пример подхода к решению архитектурной задачи в системе?
Каковы основные преимущества и недостатки языков программирования, компилируемых в машинный код?
Чем отличается использование LEFT JOIN от RIGHT JOIN при объединении таблиц в SQL?
Необходимо интегрировать 2 приложения, которые располагаются на разных серверах. Приложение А регистрирует пользователя и должно отправить Registration Message по Email. Приложение В умеет отправлять Email. Расскажите о способах интеграции, протоколах и возможных проблемах выбранного вами способа интеграции.
Для чего применяется подход Domain-Driven Design в разработке программного обеспечения?
Объясните суть технологии кэширования и как она применяется в системах хранения данных.