Sobes.tech

Tem experiência na implementação e uso do padrão Saga na arquitetura de microsserviços?

Middle — Middle+
157

Você esclarece se tem preferências ou requisitos especiais para o futuro papel?

Junior — Middle
156

Vantagens e desvantagens da arquitetura monolítica e de microserviços.

Middle
156

Fale sobre si, suas tarefas interessantes e significativas, algo difícil na sua carreira, do que você se orgulha.

Middle
154

Como resolver o problema de degradação do cache (Redis responde em 1 segundo, a base de dados em 10 ms)?

Middle+
153

Tem experiência em desenvolvimento ou suporte de aplicações monolíticas?

Junior — Middle
152

Implementar um método que preencha o nome completo do usuário a partir do armazenamento (IDbRepository ou ICacheRepository) e envie o evento enriquecido adiante (IEventSaver) É necessário alcançar o máximo desempenho O cache contém 99,9% dos dados atuais A ordem inicial dos eventos ao salvar pode ser violada public async Task Enrich(IEnumerable<UserEvent> events) { }

Middle+
152

Pode explicar o conceito de Boxing no contexto das linguagens de programação?

Junior — Middle
152

Explique a diferença entre tipos de referência e tipos de valor.

Middle
149

Como restaurar a consistência se o Kubernetes caiu após uma reserva de hotel bem-sucedida, mas antes de salvar o ID da reserva?

Middle+
148

Qual é a razão para usar diferentes segmentos de memória para armazenar objetos em vez de combiná-los numa única secção?

Junior — Middle
147

Pode explicar o que se entende por padrão Dispose na programação?

Junior — Middle
146

Quantas gerações tem a estrutura de dados do tipo heap?

Junior — Middle
139

Pode-se sempre usar uma pilha para armazenar tipos de dados significativos?

Junior — Middle
136

public bool BookTour(string userId, DateTime start, DateTime end, int hotelId, string roomType, string flightClass, int airCompanyId, int flightnumber) { try { //flightClass também não gostaria de analisar como enum var flightInfo = new FlightInfo(Enum.Parse<FlightClass>(flightClass), airCompanyId, flightnumber); var resultBookFlight = _airWaysService.Book(GetUser(userId), flightInfo); //roomType também não gostaria de analisar como enum var rentInfo = new RentInfo(start, end, hotelId, Enum.Parse<RoomType>(roomType)); //GetUserId numa variável separada var resultBookHotel = _hotelService.Book(GetUser(userId), rentInfo); //Exceções irão para o interior, não serão capturadas Task.WhenAll(resultBookFlight, resultBookHotel); //Por que static 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 { //os campos 100% não estão inicializados //Por que após a exceção tentamos salvar algo //GetUser já foi extraído unitOfWork.Execute(async () => { await _tourRepository.Save(_reservationIdAir, _reservationIdHotel, GetUser(userId)); }).RunSynchronously(); //Interlock.Increment() _countBooked++; } return true; }

Middle
135

Existe um dicionário estático, e queremos escrever nele a partir de diferentes threads. Qual é a melhor maneira de fazer isso?

Middle
130

O que é programação orientada a objetos?

Middle+
126

Nome as primitivas de sincronização e descreva brevemente os seus princípios de funcionamento.

Middle
121
/8