Sobes.tech

Golang

// Code korrigieren func FixProblem() { var wg sync.WaitGroup ch := make(chan string, 5) mu := sync.Mutex{} for i := 0; i < 5; i++ { wg.Add(1) go func(ch<- string, i int, wg *sync.WaitGroup) { defer wg.Done() mu.Lock() defer mu.Unlock() msg := fmt.Sprintf("Goroutine %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }

Middle
WildberriesWildberries
42

Erzählen Sie mir von Ihrer Erfahrung und was Sie bei Ihrer vorherigen Arbeit gemacht haben

Middle+
X5 groupX5 group
42

Paket main importiere "fmt" func main() { a := []int{1,2} a = append(a, 3) b := append(a, 4) c := append(a, 5) fmt.Println(b) fmt.Println(c) }

Middle
ООО Левел Тревел
42

Was ist optimistic locking?

Senior
Lenta Tech
42

Wie heißt die Konstruktion WITH ... AS (...) in Zeile 84 der Abfrage?

Middle
СитиДрайвСитиДрайв
42

Wie komfortabel ist vollständiges Remote-Arbeiten?

Senior
Flant
42

Wie viel Speicher ist ursprünglich für den Puffer reserviert?

Middle+
Яндекс
41

Was sind Slices in Go und wie sind sie aufgebaut?

Middle
ООО Левел Тревел
41

Erzählen Sie mir von sich und Ihrem aktuellen Arbeitsplatz

Middle+
АЙ-ТЕКОАЙ-ТЕКО
41

Sie haben eine Charge von 500 Nachrichten aus Kafka genommen, können sie aber nicht in der Datenbank speichern. Was passiert? Wie lange kann man diese 500 Nachrichten verarbeiten?

Middle+
ВайлдберрисВайлдберрис
41

Warum haben Sie Redis anstelle eines In-Memory-Caches verwendet?

Senior
OkkoOkko
41

Was sind Schnittstellen in Go? Was ist Duck Typing?

Middle+
X5
41

Welche Praktiken gibt es, um die Größe des Docker-Images zu verringern?

Senior
Flant
41

Sind Sie bereit, bei Bedarf oder aus persönlichem Wunsch auf eine andere Programmiersprache umzusteigen?

Middle
Яндекс
41

Erzählen Sie mir mehr über das Punktesystem — was passierte auf der oberen Ebene?

Senior
МВидеоМВидео
41

Erkläre bitte Partitionierung und Sharding – was ist der Unterschied?

Middle+
plata
41

Erzählen Sie über den Slice in Go, seine Struktur und interne Header.

Senior
Алабуга
41

Warum wird in Serversystemen eine Aufgabenwarteschlange zwischen dem Empfang der Anfrage und deren Verarbeitung verwendet? - Um den Speicherverbrauch zu reduzieren - Um die Ausführung jeder einzelnen Aufgabe zu beschleunigen - Um Lastspitzen auszugleichen und die Handler nicht zu überlasten - Um Netzwerkfehler zu vermeiden

Intern
AvitoAvito
41

Kannst du dich an alle möglichen Arten der Interprozesskommunikation (IPC) erinnern?

Senior
Flant
41

Wie wird die Effektivität des Entwicklungsteams bewertet?

Middle
КуперКупер
41
/412