Можешь сравнить RabbitMQ и Kafka? Для каких задач использовал бы каждый из них?
Можно ли сделать DbContext (EF Core) Singleton? Какие будут плюсы и минусы?
Для чего используется HAVING?
Чем LEFT JOIN отличается от RIGHT JOIN?
Что такое Middleware и для чего используется?
Какими типами индексов ты пользовался в PostgreSQL? Почему для полнотекстового поиска используется GIN-индекс, а не B-tree?
Что такое ValueTask и когда его использовать?
Что такое async/await и как это работает?
Что такое IEnumerable и IQueryable, в чём разница?
Как вы работали с Git на проекте? Расскажи про ветки, процесс разработки и релизный процесс.
Расскажи про паттерн Dispose (IDisposable).
Как работает Garbage Collector?
Таска в async/await всегда выполняется в одном потоке или может в разных?
В чём особенность строкового типа (string)?
Что такое Expression Tree и как LINQ транслируется в SQL?
Что делает метод Except()?
Что такое Activity в MassTransit?
Управление памятью: стек, куча, ссылочные и значимые типы — что про это знаешь?
Что такое отложенные (deferred) запросы в LINQ?
Если у нас back-to-back коммуникация и не нужно передавать большие объёмы данных, ты бы использовал gRPC или REST? На какие факторы обратил бы внимание при выборе протокола?