Как се използва ThreadPool в контекста на async/await? Може ли да се гарантира същият поток след await?
C#
Каква е разликата между IEnumerable и IQueryable?
Разкажете за SynchronizationContext — какво е, къде се използва?
Кои модели за разпределени транзакции в микросервизи знаете?
Какво е асинхронност? Разкажете за асинхронния модел на програмиране, async/await.
В кои случаи избираме релационни бази данни, а в кои нерелационни?
Разкажете за своя опит, компаниите си, къде сте работили, проекти, технологии, задачи и роли.
С кои релационни и нерелационни бази данни сте работили? За какво се използваха нерелационните?
Как да разберем кои индекси се използват и как протича заявката?
Разкажете за подходите към конкуренцията при едновременна промяна на данни в базата данни от две нишки (оптимистичен и песимистичен).
Какво е типът record в C#? За какво го използвате?
Какво е IAsyncDisposable и за какво служи?
Разкажете за почистването на паметта с помощта на Garbage Collector — как работи и защо е необходим.
Разкажете за индексите в базите данни — какви са, как се използват, какви видове има?
Сравнете монолити и микросервизи — плюсове и минуси на всеки подход.
Как да синхронизираме приложения, работещи на различни виртуални машини/pod-ове на Kubernetes?
Как работи финализаторът? Сравнете финализатора и IDisposable.
Как комуникират микросервизите помежду си? Разкажете за синхронно и асинхронно взаимодействие, REST vs gRPC.
Разкажете за механизмите за синхронизиране на нишки.
Обяснете разликата между Action-филтрите и Middleware в ASP.NET Core.