Sobes.tech

Nome dois princípios SOLID e dê exemplos de suas violações.

Middle
OZONOZON
37

Quais lifetimes existem no .NET DI e por que o Redis ConnectionMultiplexer deve ser registrado como Singleton?

Middle
Альфа-БанкАльфа-Банк
37

Gestão de memória: pilha, heap, tipos de referência e tipos de valor — o que sabes sobre isso?

Junior
СБК ПАРУС
37

O que é o princípio da inversão de dependências (DIP)?

Middle+
Тензор
37

Uma tarefa de um colega foi atribuída a si para revisão de código Que problemas vê no código? ```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
36

Como garantir a consistência dos dados nos microserviços se cada serviço tem a sua própria base de dados? Quais tipos de Saga você conhece?

Senior
СБК ПАРУС
36

Perguntas do candidato sobre o projeto (formato de trabalho, equipa, processos)

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

Para que tarefas é adequado um monólito e como evoluir sem problemas dele para microserviços? O que é um monólito modular?

Middle
ИНДАСОФТ
36

O que é uma Árvore de Expressões e como o LINQ é traduzido em SQL?

Junior
СБК ПАРУС
36

Como é organizado o canal em Go por baixo do capô, quais são os tipos e suas características?

Senior
.wrk
36

O que é MVCC?

Middle+
Gravilink
36

O que são os níveis de isolamento de transações?

Junior
СБК ПАРУС
36

Quantos bits há em um byte?

Middle
СБК ПАРУС
36

Usando LINQ, calcule as estatísticas planas de produtos e modificadores no modelo aninhado do carrinho: nome e quantidade total. Deve considerar a quantidade do item do carrinho e também dos modificadores.

Middle
Чиббис
36

Como trabalhou com Git no projeto? Fale-me sobre os ramos, o processo de desenvolvimento e o processo de lançamento.

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

Qual é a principal diferença entre assíncrono e multithreading?

Middle+
Тензор
36

Do ponto de vista da exibição de métricas — solução caseira ou padrão?

Middle+
Gravilink
36

Fale sobre os princípios SOLID. O que significa o Princípio da Inversão de Dependência?

Middle
SelectySelecty
36

Há quanto tempo saiu?

Senior
СБК ПАРУС
35

Por que o frontend comunica com o backend através de REST e não através de gRPC?

Middle+
ООО Норд Клан
35
/180