Sobes.tech

Что такое IAsyncDisposable, зачем нужен?

Middle+
aiins
2

Задача: вас попросили сделать код ревью новой фичи, суть которой в возможности забронировать тур (состоящий из авиабилета и отеля). Фичи для раздельного бронирования авиабилета и тура уже существуют, от данной задачи ожидается наличие единого метода, который забронирует тур целиком, либо ничего из компонентов тура.

Middle+
OZONOZON
2

За счёт чего удалось уменьшить время отклика с 0.5 мс до 0.2 мс?

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

Расскажите про RabbitMQ и Kafka — в чём разница?

Middle+
aiins
2

Необходимо интегрировать 2 приложения, которые располагаются на разных серверах. Приложение А регистрирует пользователя и должно отправить Registration Message по Email. Приложение В умеет отправлять Email. Расскажите о способах интеграции, протоколах и возможных проблемах выбранного вами способа интеграции.

Middle+
СБК ПАРУС
2

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

Middle
OZONOZON
1

Расскажите про очистку памяти с помощью Garbage Collector — как работает, зачем нужен.

Middle+
aiins
1

В чём суть концепции поколений GC (0, 1, 2)? Что оптимизируем?

Middle+
Core outstaff
1

Для чего нужен IDisposable?

Middle+
Gravilink
1

Что такое MVCC?

Middle+
Gravilink
1

Можно ли использовать async/await внутри lock? Почему?

Middle+
Core outstaff
1

Задача с виртуальными методами: что будет выведено? Для какого метода тиков больше и почему?

Middle+
Core outstaff
1

Что выведет программа с async/await: main печатает A, вызывает saySomething (статический, возвращает Task), delay 5 сек, затем D?

Middle+
Gravilink
1

Если раскомментировать throw, изменится ли порядок вывода?

Middle+
Gravilink
1

Расскажите о своём опыте с Rider, Docker и инструментами разработки.

Middle+
Gravilink
1

К вам на Code Review попала задача коллеги Какие проблемы в коде вы видите? ```csharp namespace SomeProject.Data { public class UserRepository { public Task SaveUser(User user, Dictionary<int,string> shards) { var shardIdx = user.Id % 3; var shardAddress = shards[shardIdx]; using(var shardService = new ShardService(shardAddress)) { return shardService.SaveUserAsync(user); } } } } ```

Middle+
Core outstaff
1

Что такое struct, чем отличается от class?

Middle+
Gravilink
1

Значимые типы и ссылочные — в чём разница? Где хранятся, что к ним относится?

Middle+
aiins
1

Что такое StringBuilder? Что внутри него? Как работает выделение памяти?

Middle+
Core outstaff
1

Требуется вывести список сотрудников, получающих максимальную заработную плату в своем отделе.

Middle+
СБК ПАРУС
1
/168