Какво е boxing и дадете пример как възниква? Какви обекти си струва да се превърнат в структури?
C#
Какво е многопоточност, какви задачи решава и какви примитиви за синхронизация знаете? Какво отличава SemaphoreSlim от Semaphore и какво е Mutex?
Може ли да се реализират методи с тяло в интерфейс в C# и защо е необходимо това? Какво е предимството пред абстрактен клас?
Какви подходи съществуват за предаване на състоянието на обекти между услуги: прехвърляне на състояние / sourcing на състояние и event sourcing?
Кои HTTP методи на REST API са идемпотентни? Може ли да се изпращат заявки/данни в GET и какви са ограниченията? Как се различават семействата кодове 4xx и 5xx?
За какви задачи е подходящ монолитът и как безболезнено да се премине от него към микросервизи? Какво е модулен монолит?
Какво е шардиране и какво трябва да се има предвид при проектирането му?
За какви задачи се използва конструкцията using в C# и какво е това?
Какво е dependency injection, къде се прилага и кои са видовете живот: Transient, Scoped, Singleton?
Каква практическа полза носи async/await в WinForms/WPF клиент?
Какво е асинхронно програмиране, за какви задачи се използва и как работи async/await?
Как ефективно да реализирате отчет с средна стойност за период, ако в таблицата ежедневно постъпват около милиард записи, а общо записи има стотици милиарди?
Какви са моделите Outbox и Inbox?
Разкажете за една или две задачи на предишното или текущо място на работа, с които се гордеете.
Какво е IQueryable и кога се изпълнява заявката?
// срез за всички сензори, само последната стойност по време // колекции от анонимни обекти string double var result = list.GroupBy(x=> x.Name) .Select(x => new { Name = x.Key, Value = x.OrderByDescending(g => g.Date).First().Value });
Кой SQL оператор отговаря за сортирането, когато се използва HAVING, и как индексите помагат или пречат на операциите с таблицата?