Sobes.tech

Golang

Fala-me dos princípios SOLID.

Senior
purrweb
74

O que é uma base de dados relacional?

Senior
purrweb
74

No HTTP/2, devido à conexão TCP persistente, surgiu a possibilidade de fazer uma coisa interessante: o que exatamente isso permitiu implementar?

Senior
X5 techX5 tech
74

Como é que os dados chegavam ao coletor OpenTelemetry e para onde o coletor os enviava?

Senior
А7
74

Quantos canais Kafka havia pelos quais os relatórios eram feitos?

Senior
МВидео/эльдорадо
74

Por que o armazenamento de posts é projetado para 2000 caracteres UTF-8 (~4 KB de texto), e como armazenar imagens?

Senior
Магнит Тех
74

Como proibir sintaticamente o leitor de fechar o canal?

Middle+
Magnit Tech
74

Resumo sobre produção: quem faz o deploy, quem monitora, etc.

Senior
OZONOZON
74

// Pergunta 1. O que será exibido na tela? package main import "fmt" func main() { s := "Hello world" s[0] = "h" if err != nil { fmt.Println("Erro", err) } fmt.Println(s) }

Senior
МВидео/эльдорадо
74

O hash foi calculado, o bucket encontrado, um novo valor foi inserido. O que acontece quando chega um novo valor com o mesmo hash (colisão)?

Middle+
OZONOZON
74

Qual é a diferença entre Mutex e RWMutex?

Senior
Small
74

O que é um grupo de consumidores no Kafka? O que são partições e para que servem?

Senior
техвил
74

Qual é o nível de atividade na procura atualmente? Já estão a pensar em sair da [empresa] ou ainda estão apenas a explorar ofertas interessantes?

Senior
AvitoAvito
74

Qual foi a tarefa e a arquitetura na [empresa]?

Middle+
plata
74

// Escrever um manipulador assíncrono de tarefas como uma biblioteca // O cliente passa um objeto (Task) com dados para executar a tarefa, // no nosso exemplo, usaremos uma estrutura vazia. // O manipulador pode processar simultaneamente no máximo N tarefas, // e no máximo X tarefas podem estar na fila para processamento. // Se não houver espaço na fila, retorna-se imediatamente um erro ao cliente. // A tarefa é processada se houver processadores livres disponíveis. // Simulamos a duração do processamento com time.Sleep(5*time.Second). // Assim que uma tarefa termina, pegamos a próxima na fila. // Se a fila estiver vazia, aguardamos novas tarefas dos clientes. // Com um asterisco: ampliar a estrutura Task e obter os status das tarefas por meio de uma solicitação separada.

Senior
Cloud.ru
74

O que é Deadlock? Como evitar o deadlock?

Middle+
YadroYadro
74

Que funções agregadas conheces?

Middle
RWB
74

O que são Mutex e RWMutex? Em que se diferenciam?

Senior
Lenta Tech
74

Por que é uma tarefa tecnicamente difícil? Por que não uma função de 100 linhas?

Senior
VK Live
74

Fale sobre o protocolo SAML

Senior
Avanpost
74
/412