Sobes.tech

Golang

Como estão organizados os modelos entre camadas?

Senior
125

Por que não usar sempre arrays em vez de slices?

Senior
124

Quais padrões arquiteturais permitem eliminar a atomicidade entre microserviços? Trabalhou com o padrão Saga? Quais os dois tipos de Saga existem e qual a diferença entre eles?

Middle
123

Para que servem realmente as interfaces? Por que não usar simplesmente estruturas?

Senior
120

Qual é a diferença entre replicação e sharding?

Senior
115

Trabalha com gRPC? Como lida com compatibilidade retroativa no gRPC?

Middle
114

Qual é a diferença entre sharding e particionamento?

Senior
111

Como fazer um validador de string que não tenha mais de 250 caracteres?

Senior
109

pacote principal importar ( "fmt" "sync" ) func main() { ch := make(chan int) wg := &sync.WaitGroup{} wg.Add(3) for i := 0; i < 3; i++ { go func(v int) { defer wg.Done() ch <- v * v }(i) } wg.Wait() var sum int for v := range ch { sum += v } fmt.Printf("resultado: %d\n", sum) }

Senior
108

Pode um cluster Kubernetes de um nó existir?

Middle
105

Quando as solicitações de stream no gRPC são melhores do que as individuais?

Middle
103

package main import ( "fmt" "sync" ) func change(sl []int){ sl[0] = 10 } func main() { sl := make([]int, 10) sl[0] = 5 //5 change(sl) //1 fmt.Println(sl) }

Senior
101

Quais métodos REST são idempotentes?

Middle
96

Por que não usar WebSocket em vez de gRPC streaming?

Middle
92

Fala-me sobre os níveis de isolamento nas transações. Quantos há e qual é o padrão no PostgreSQL?

Middle
90

O que podes contar sobre o map em Go?

Senior
78
/2