Разработчик

C#

3 441 вопрос · 51 задача

3 441 вопрос

ВопросMiddle+Pyrus

Расскажите об интересной задаче, которую вы делали недавно (описание архитектуры сервиса управления роботами на складе)

18 просмотров
ВопросMiddle+OZON

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

18 просмотров
ВопросMiddle+СБК ПАРУС

Что такое gRPC и чем он отличается от обычного HTTP?

18 просмотров
ВопросSenior.wrk

В consumer-группе Kafka один консюмер постоянно подключается и отключается. Влияет ли это на чтение других консюмеров из той же группы?

18 просмотров
ВопросSenior.wrk

Что такое дедлок (deadlock) применительно к базам данных?

18 просмотров
ВопросMiddle+Gravilink

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

18 просмотров
ВопросMiddleOZON

public bool BookTour(string userId, DateTime start, DateTime end, int hotelId, string roomType, string flightClass, int airCompanyId, int flightnumber) { try { //flightClass тоже не хотелось бы парсить enum var flightInfo = new FlightInfo(Enum.Parse<FlightClass>(flightClass), airCompanyId, flightnumber); var resultBookFlight = _airWaysService.Book(GetUser(userId), flightInfo); //roomType тоже не хотелось бы парсить enum var rentInfo = new RentInfo(start, end, hotelId, Enum.Parse<RoomType>(roomType)); //GetUserId в отдельная переменная var resultBookHotel = _hotelService.Book(GetUser(userId), rentInfo); //Exception уйдут в inner, не отловит Task.WhenAll(resultBookFlight, resultBookHotel); //Почему статикa reservationIdAir = resultBookFlight.Result; _reservationIdHotel = resultBookHotel.Result; } catch (BookFlightException) { _hotelService.CancelBook(_reservationIdAir); return false; } catch (BookHotelException) { _airWaysService.CancelBook(_reservationIdHotel); return false; } catch (Exception ex) { throw new ApplicationException(ex.Message); } finally { //поля 100% не инициализованы //Почему после exception мы пытаемся что-то сохранить // GetUser уже вынесли unitOfWork.Execute(async () => { await _tourRepository.Save(_reservationIdAir, _reservationIdHotel, GetUser(userId)); }).RunSynchronously(); //Interlock.Increment() _countBooked++; } return true; }

18 просмотров
ВопросMiddleOZON

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

18 просмотров
ВопросMiddleOZON

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

18 просмотров
ВопросMiddleOZON

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

18 просмотров
ВопросMiddle+aiins

Как синхронизировать приложения, запущенные на разных виртуальных машинах/подах Kubernetes?

18 просмотров
ВопросMiddle+aiins

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

18 просмотров
ВопросMiddle+aiins

Сравните монолит и микросервисы — плюсы и минусы каждого подхода.

18 просмотров
ВопросMiddle+aiins

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

18 просмотров
ВопросMiddle.wrk

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

18 просмотров
ВопросMiddle.wrk

Что тебя заряжает в работе, от чего кайфуешь?

18 просмотров
ВопросMiddle.wrk

По каким причинам уходил с предыдущих мест работы?

18 просмотров
ВопросMiddle+Тензор

Если бы вы разрабатывали свой тестовый фреймворк, как бы вы организовали его без использования рефлексии?

18 просмотров
ВопросMiddle+Тензор

Как называется технология работы с методами как со ссылками в C#?

18 просмотров
ВопросMiddle+Тензор

Что такое принцип инверсии зависимостей (DIP)?

18 просмотров