Sobes.tech

Compare monólitos e microserviços — prós e contras de cada abordagem.

Middle+
aiins
49

Quão rapidamente poderá começar a trabalhar após receber a oferta?

Middle
Ventra
49

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+
OZONOZON
49

O que te motiva no trabalho, do que gostas?

Middle
.wrk
49

Com que problema podemos deparar-nos ao fazer cache de vários dados relacionados (temperatura e notícias)?

Middle+
ООО Норд Клан
49

Como transferir o trabalho do tempo de execução para a fase de compilação? Por exemplo, como é feito no System.Text.Json?

Middle+
Тензор
49

Existem três métodos que alteram as informações do item (alteram o estado, modificam a composição das tags e definem o peso). Como planeja-se adicionar mais 10-20 métodos que alteram as informações do item (os próprios métodos podem ser implementados como NuGet em outro serviço), é necessário implementar um único método DoSomethingWithItem que, dependendo dos parâmetros de entrada, possa chamar qualquer alteração no item. Ou seja, pode-se dizer ao método "Mude o estado" ou "Defina o peso" e sua implementação chamará um dos métodos como StateChanger.Change ou WeightSetter.Set, etc. As classes StateChanger, TagsSetter e WeightSetter podem ser alteradas. O importante é manter a funcionalidade de negócio.

Middle
OZONOZON
49

Qual será o resultado da gravação num canal fechado? Deadlock, pânico ou a operação de gravação retornou um erro?

Principal
Kaspersky
49

Qual é a essência do conceito de gerações GC (0, 1, 2)? O que estamos otimizando?

Middle+
Core outstaff
48

O que é um deadlock em relação às bases de dados?

Senior
.wrk
48

Quais padrões de design você usa com mais frequência no seu trabalho?

Middle+
Тензор
48

O que é assíncrono e como o aplicou no seu trabalho?

Middle+
Тензор
48

Se descomentar o throw, a ordem de saída irá mudar?

Middle+
Gravilink
48

Como funciona o ConcurrentDictionary?

Middle+
PyrusPyrus
48

IMemoryCache Quais são as vantagens e desvantagens de usar IMemoryCache numa aplicação? O que é o top 10 da OWASP? Métricas de código 1. Que métricas de qualidade de código conhece? 2. Já as usou? 3. Como as calculou? 4. Fazem parte do CI ou são ad hoc? Carga O que faria se o seu serviço (página web) ficar preso num ambiente de teste ou de carga, mas localmente tudo funciona?

Middle+
Gravilink
48

Para que servem async/await e métodos assíncronos?

Middle
SelectySelecty
48

O que é uma função de ordem superior? Dê um exemplo de uma função JavaScript que aceita ou retorna uma função.

Senior
СБК ПАРУС
48

Como remover duplicados de um array? Quais são as formas?

Senior
Сбербанк
48

O que é injeção de dependência, onde ela é aplicada e quais são os tipos de ciclo de vida: Transient, Scoped, Singleton?

Middle
ИНДАСОФТ
48

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

Middle
OZONOZON
48
/180