Sobes.tech

Golang

Parlez des verrouillages pessimistes et optimistes

Middle
167

Travaillez-vous avec gRPC ? Comment gérez-vous la compatibilité descendante dans gRPC ?

Middle
161

Comment implémenter une Dead Letter Queue (DLQ) dans Kafka?

Middle
159

Avez-vous travaillé avec OpenTelemetry?

Middle
158

Comment créer un validateur de chaîne ne dépassant pas 250 caractères?

Senior
154

Quelle est la différence entre le sharding et la partition?

Senior
152

Pourquoi ne pas utiliser WebSocket au lieu de gRPC streaming?

Middle
148

paquet principal importer ( "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("résultat : %d\n", sum) }

Senior
146

Comment sont organisés les modèles entre les couches?

Senior
145

Quels modèles architecturaux permettent de se passer de l'atomicité entre microservices ? Avez-vous travaillé avec le modèle Saga ? Quels sont les deux types de Saga et quelle est leur différence ?

Middle
138

Quelle est la différence entre la réplication et le sharding?

Senior
137

Quels méthodes REST sont idempotentes?

Middle
134

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
134

Quand les requêtes de streaming en gRPC sont-elles meilleures que les simples?

Middle
128

Que peux-tu me dire sur les maps en Go?

Senior
117

Parlez-moi des niveaux d'isolation dans les transactions. Combien y en a-t-il et lequel est le par défaut dans PostgreSQL?

Middle
103
/2