Почему нельзя писать async-код внутри lock?
Что такое уровни изоляции транзакций?
Что делает метод Any()?
Блиц по методам IEnumerable: SingleOrDefault vs FirstOrDefault — в чём разница?
Что делает метод Intersect()?
Таска в async/await всегда выполняется в одном потоке или может в разных?
Что такое отложенные (deferred) запросы в LINQ?
Какие примитивы синхронизации знаешь?
[имя] рассказал про последнее место работы: что за система была, какие конкретно задачи он выполнял, какие технологии и паттерны использовались?
Как было реализовано версионирование API на проекте? Как клиент вызывал конкретную версию?
Имеет ли смысл добавлять индекс на булево поле (например, IsSent)?
Какие способы взаимодействия с кэшем ты знаешь?
Где происходит возврат потока в пул при цепочке await: контроллер → сервис → репозиторий → запрос к БД?
Что такое ValueTask и когда его использовать?
Что такое IEnumerable и IQueryable, в чём разница?
Что делает метод Except()?
Какими типами индексов ты пользовался в PostgreSQL? Почему для полнотекстового поиска используется GIN-индекс, а не B-tree?
Что такое feature toggle и как реализовать быстрое отключение сломанной функции без редеплоя?
Расскажи про паттерн Dispose (IDisposable).
Как работает Garbage Collector?