Sobes.tech

Golang

Como devem ser distribuídas as partições entre os pods durante a leitura?

Middle+
150

Em que momento você dá ACK? Imediatamente ao receber ou após o processamento?

Senior
148

func updateV1(px *int) { x2 := 20 px = &x2 } func updateV2(px *int) { *px = 20 } func main() { x := 10 updateV1(&x) fmt.Println(x) updateV2(&x) fmt.Println(x) }

Senior
148

Fale-me sobre o sistema de geração assíncrona de relatórios usando Kafka. Em que consistia a assíncronia?

Senior
147

Fale-nos sobre o sistema de reserva de produtos: como evitavam vendas duplas com Redis?

Senior
144

Era possível alterar os limites e regras em tempo de execução? Havia uma interface de utilizador para isso?

Senior
144

Fale sobre Circuit Breaker: como foi configurada a solução, em quais serviços foi aplicada, o que havia no fallback?

Senior
142

Qual formato de mensagens usar no Kafka para um serviço de alta carga: JSON ou binário?

Senior
142

O que se entende por otimização de consultas ao reduzir o tempo de resposta da API de 2 segundos para 300 ms?

Middle+
140

Fala-me sobre a replicação mestre-escravo — quando se acede ao mestre, quando ao escravo?

Middle+
136

É possível otimizar para que o array res esteja na pilha e não no heap? O que é necessário fazer para isso?

Senior
135

O otimizador irá sempre usar o índice criado?

Senior
133

Percebeu que não há índice, a tabela é grande. Como irá adicionar um índice?

Senior
131

Como evitou mensagens duplicadas no Kafka?

Senior
130

Como é que os dados dos cálculos eram transferidos para o 1C?

Middle+
129

Como intencionalmente causar uma fuga de memória em Go? Quais casos levam a fugas?

Senior
125

Como era feito a adição e remoção de regras se fosse um grande switch-case?

Middle+
124
/7