Sobes.tech

Golang

func Do(ctx context.Context, users []User) (map[string]int64, error) { var mu sync.Mutex var wg sync.WaitGroup ch := make(chan error, len(users)) names := make(map[string]int64, 0) ctxWithCancel, cancel := context.WithCancel(ctx) wg.Add(len(users)) for _, u := range users { go func() { defer wg.Done() select { case name, err := fetch(ctx, u): if err != nil { ch <- err return } mu.Lock() names[name] = names[name] + 1 mu.Unlock() case <-ctxWithCancel.Err: } }() } return names, nil }

Middle+
Wildberries & Russ Bank
43

Ist es üblich, die Datei auth.go und den Test auth_test.go im selben Verzeichnis zu platzieren?

Intern
AvitoAvito
43

Warum sind Sie auf den Markt gekommen und warum haben Sie auf diese Stelle reagiert?

Senior
FaceApp
43

Wenn mehrere Bestellungen eines Kunden den gleichen Betrag haben, wie ändert sich das Verhalten von DENSE_RANK() im Vergleich zu RANK()? - DENSE_RANK() überspringt die nächste Nummer, RANK() nicht - DENSE_RANK() weist gleichen Beträgen den gleichen Rang zu und überspringt die nächste Nummer nicht, RANK() überspringt - Es gibt keinen Unterschied - DENSE_RANK() gibt eindeutige Nummern aus, RANK() gleiche Nummern

Intern
AvitoAvito
43

Wo möchtest du wachsen?

Middle+
МВидео/эльдорадо
43

Wie wurde die Zahl 25 % berechnet? Warum nicht 20 oder 30?

Senior
Lenta Tech
43

Hast du entschieden, WaitGroup zu schreiben, weil ein Kanal erschienen ist oder weil du Goroutines für etwas schreiben wolltest?

Senior
Cloud.ru
43

Wie funktioniert der Garbage Collector in Go?

Senior
Займиго
VK CloudVK Cloud
43

Was passiert beim Lesen aus einem nicht initialisierten (nil) Kanal?

Senior
I-teco
43

Welche Warnsignale in einem Unternehmen wären für dich Stop-Faktoren?

Middle
WildberriesWildberries
43

Ist es möglich, zu Hause autodidaktisch zu lernen? Hast du eigene Projekte?

Middle+
OZONOZON
43

Kann ein Primärschlüssel zusammengesetzt sein?

Senior
purrweb
43

Beschreiben Sie die Anforderungen an eine Python + OpenGL-Anwendung für das Morphing von Objekten mit einem Schieberegler.

Senior
АЙ-ТЕКОАЙ-ТЕКО
43

Wie hast du berechnet, dass der p95 um 16 % gesunken ist?

Senior
Cloud.ru
43

Wie sicher fühlst du dich bei Multithreading und Asynchronität?

Middle+
Яндекс вертикали
43

Wofür ist die Consumer Group neben der Aufteilung nach Partitionen noch verantwortlich?

Senior
Магнит Тех
43

Aufgaben kamen aus dem Business — kannst du genauer erklären, wie das funktionierte?

Senior
AvitoAvito
43

Erzählen Sie uns von der schwierigsten und interessantesten Aufgabe, die Sie gelöst haben, insbesondere im architektonischen Bereich.

Senior
Яндекс
43

Was passiert beim Lesen/Schreiben in einen geschlossenen Kanal? Was ist der Nullwert für eine Zeichenkette und einen Slice?

Middle
СБЕРСБЕР
43

Erzählen Sie mir von der schwierigsten Aufgabe in Ihrem letzten Projekt. Mussten Sie zusätzliche Verantwortlichkeiten übernehmen?

Senior
I-teco
43
/412