Sobes.tech

Как использовать контракты (интерфейсы) в сервисах? Dependency Injection в C#.

Senior
Сбербанк
4

Как работает ConcurrentDictionary?

Middle+
PyrusPyrus
4

Назови два принципа SOLID, приведи примеры их нарушения.

Middle
OZONOZON
4

Использовали SelectMany?

Middle+
Gravilink
4

Что такое проблема N+1?

Middle
ИТ Инополис
4

Есть задача: атомарно записать событие в брокер (Kafka/RabbitMQ) и в базу данных. Как обеспечить транзакционность?

Middle
OZONOZON
4

Расскажи разницу между ссылочными и значимыми типами.

Middle
OZONOZON
4

Что будет, если запустить горутину и в ней вызвать panic? Горутина остановится или остановится всё приложение?

Principal
Kaspersky
4

Будет ли корректно работать логика catch-блоков для компенсации при использовании await Task.WhenAll? Какое исключение будет брошено?

Middle+
OZONOZON
4

Разница между struct и class в C#?

Senior
Сбербанк
4

Хорошо ли возвращать void в асинхронных методах? Подводные камни async void?

Middle
PyrusPyrus
4

SignalR и WebSocket — общий принцип действия, отличия, когда применять?

Middle
СБК ПАРУС
4

IMemoryCache — что это и когда использовать?

Middle+
Gravilink
4

Сколько памяти занимает экземпляр Date в 32- и 64-битных системах?

Middle+
Gravilink
4

Реализовать метод который заполняет полное имя пользователя из хранилища (IDbRepository или ICacheRepository) и прокидывает обогащенное событие дальше(IEventSaver) Необходимо добиться максимальной производительности В кеше содержится 99.9% актуальных данных изначальный порядок событий при сохранении можно нарушать public async Task Enrich(IEnumerable<UserEvent> events) { }

Middle+
OZONOZON
4

Что произойдёт, если два потока одновременно прибавляют значения к переменной без примитивов синхронизации? Какие могут быть результаты?

Middle
ИТ Инополис
4

Как сделать класс итерируемым?

Middle+
Gravilink
4

Семантика доставки сообщений между микросервисами.

Middle+
Gravilink
4

Можно ли использовать оператор lock для блокирования доступа в асинхронном коде?

Middle+
СБК ПАРУС
4

Что такое структура? Это значимый или ссылочный тип? Где выделяется память? Каковы границы эффективного использования структур?

Middle+
Core outstaff
4
/168