Каталог вопросов

100+ вопросов с разборами для собеседований по C# и .NET

Фильтры

Почему не просто ChatGPT?

Мы тоже используем AI. Но проверяем факты, строим программу обучения и отслеживаем ваш прогресс.

Узнать подробнее

Вопросы

20 всего
ASP.NET Core Senior

Как спроектировать авторизацию в мультитенантном SaaS на базе IAuthorizationHandler и политик, чтобы tenantId из JWT не …

ASP.NET Core Senior

Что произойдёт при масштабировании микросервиса на ASP.NET Core, если каждый HTTP-запрос создаёт new HttpClient()? Как и…

ASP.NET Core Senior

Как спроектировать ASP.NET Core приложение для graceful shutdown в Kubernetes при получении SIGTERM? Почему нельзя полаг…

ASP.NET Core Senior

Почему нельзя развёртывать несколько инстансов ASP.NET Core с cookie-аутентификацией без общего хранилища ключей IDataPr…

ASP.NET Core Senior

Как спроектировать горизонтальное масштабирование SignalR-хаба в ASP.NET Core? Почему нельзя полагаться только на load b…

Алгоритмы Senior

Как спроектировать LRU-кэш с операциями Get и Put за амортизированное O(1) в C# и почему реализация через SortedDictiona…

Алгоритмы Senior

Что произойдёт с latency REST API, если злоумышленник отправит тысячи ключей с коллизирующим GetHashCode в Dictionary<st…

Алгоритмы Senior

Как спроектировать детекцию циклических зависимостей при регистрации сервисов в DI-контейнере и почему простая рекурсивн…

Алгоритмы Senior

Как спроектировать парсер высокочастотного потока протокола в C# без давления на Gen0, используя ReadOnlySpan и stackall…

Алгоритмы Senior

Почему замена lock(syncRoot) + Dictionary на ConcurrentDictionary не даёт линейного ускорения при росте числа потоков и …

Многопоточность Senior

Что произойдёт, если в высоконагруженном ASP.NET Core приложении массово использовать Task.Run и блокирующие вызовы .Wai…

Многопоточность Senior

Почему использование volatile не гарантирует потокобезопасность сложных операций и как правильно организовать синхрониза…