Sobes.tech

Golang

Wie sind die Modelle zwischen den Schichten organisiert?

Senior
127

Warum immer Arrays anstelle von Slices verwenden?

Senior
125

Welche Architektur-Patterns ermöglichen es, die Atomarität zwischen Microservices zu beseitigen? Haben Sie mit dem Saga-Pattern gearbeitet? Welche zwei Arten von Saga gibt es und worin besteht der Unterschied?

Middle
123

Wozu sind Schnittstellen überhaupt notwendig? Warum einfach nur Strukturen verwenden?

Senior
120

Was ist der Unterschied zwischen Replikation und Sharding?

Senior
115

Arbeiten Sie mit gRPC? Wie handhaben Sie die Rückwärtskompatibilität bei gRPC?

Middle
114

Worin besteht der Unterschied zwischen Sharding und Partitionierung?

Senior
111

Wie erstellt man einen String-Validator, der nicht mehr als 250 Zeichen lang ist?

Senior
110

Hauptpaket import ( "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("Ergebnis: %d\n", sum) }

Senior
109

Kann es einen einzelnen Knoten Kubernetes-Cluster geben?

Middle
105

Wann sind Stream-Anfragen in gRPC besser als einzelne?

Middle
104

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
102

Welche REST-Methoden sind idempotent?

Middle
96

Warum nicht WebSocket anstelle von gRPC-Streaming verwenden?

Middle
92

Erzähle mir von den Isolationsstufen in Transaktionen. Wie viele gibt es und welche ist standardmäßig in PostgreSQL?

Middle
90

Was kannst du über Maps in Go erzählen?

Senior
79
/2