В чем заключается преимущество и недостаток использования денормализации в реляционных базах данных?
C#
Что такое Leaky Abstraction?
Что подразумевается под ограничением ввода-вывода в контексте производительности приложений?
Что такое паттерны Outbox и Inbox?
В чем заключается назначение метода ConfigureAwait и как он влияет на асинхронное выполнение кода?
Сравните монолит и микросервисы — плюсы и минусы каждого подхода.
Как у вас дела с Docker, какой опыт его использования?
Задача: вас попросили сделать код ревью новой фичи, суть которой в возможности забронировать тур (состоящий из авиабилета и отеля). Фичи для раздельного бронирования авиабилета и тура уже существуют, от данной задачи ожидается наличие единого метода, который забронирует либо тур целиком, либо ничего из компонентов тура.
Какое отличие между структурой данных массива и списком в контексте их использования и внутреннего устройства?
Как можно расширить метод класса, не модифицируя исходный код?
Какие существуют виды связей между таблицами в базе данных?
Чем отличается абстрактный класс от интерфейса?
Задача со строками: что будет выведено? Как перегружен оператор == для строк? Что такое пул интернирования строк?
IMemoryCache Какие плюсы и минусы использования IMemoryCache в приложении? OWASP top 10, что это такое? Метрики кода 1. Какие метрики качества кода знаете? 2. Использовали? 3. Как считали? 4. Часть CI или adhoc Нагрузка Что будете делать если ваш сервис (веб страница) зависает на тестовом или нагруженном контуре, а локально все работает?
Таска в async/await всегда выполняется в одном потоке или может в разных?
Что будет выведено в консоль и почему? (код с Task.WhenAll, Thread.Sleep(1000) и Task.Delay(1000))
Что делает метод Except()?
Как работает конструкция async/await? В каком потоке выполняется код после await?
Как ты оптимизировал тяжёлый SQL-запрос? Чем пользовался?
Расскажи про паттерн Dispose (IDisposable).