Расскажите про RabbitMQ и Kafka — в чём разница?
Как транзакции работают с версиями в MVCC?
Аббревиатура ACID — что значит, расскажи про каждое свойство.
Семантика доставки сообщений между микросервисами.
В чём разница между HashSet и List?
Чем асинхронность отличается от параллельности?
Уровни изоляции транзакций — вспомнишь?
Расскажи про сборщик мусора (Garbage Collector) в Go.
Что такое struct, чем отличается от class?
Нормализация БД.
Расскажи о своём опыте работы на последнем месте
Задача с LINQ: что будет выведено? Какой тип у переменной query? В чём разница IEnumerable и IQueryable?
Как общаются микросервисы между собой? Расскажите про синхронное и асинхронное взаимодействие, REST vs gRPC.
Анализ кода с IEnumerable: проблема множественной итерации и как исправить. Ленивые вычисления vs материализация.
Расскажите про очистку памяти с помощью Garbage Collector — как работает, зачем нужен.
Что выведет программа с async/await: main печатает A, вызывает saySomething (статический, возвращает Task), delay 5 сек, затем D?
Расскажи про модификаторы параметров ref, in, out и их отличия. Что такое readonly ref и ref readonly?
Знаете ArrayPool?
Расскажи про режимы работы GC: серверный и десктопный. Когда какой использовать?
Тип string — это значимый или ссылочный тип? Какие у него нюансы?