Sobes.tech

Golang

Wie wurden Duplikate herausgefiltert? Konnte man Duplikate nicht anhand der ID erkennen? Warum Daten aus Redis anreichern?

Senior
OkkoOkko
43

Wie hoch war die maximale Anzahl an Anfragen pro Sekunde beim am stärksten belasteten Dienst?

Senior
eLama
43

Erzähle mir von der leeren Struktur struct{}. Anwendungsfälle, wie viel Speicher nimmt sie ein?

Senior
СБК ПАРУС
43

Was ist eine Rune in Go?

Senior
техвил
43

Wird es Panik geben, wenn man an ein nil-Slice anhängt?

Middle
WildberriesWildberries
43

HeadHunter kann eine Antwort über Webhook senden, während Avito das nicht kann — man muss es manuell machen. Wie geht man damit um?

Senior
OZONOZON
43

Auf welcher Grundlage wurde die Partitionierung in Amazon Athena durchgeführt?

Middle
СБЕРСБЕР
43

Kannst du beschreiben, was du zum Lesen des Kanals in der Worker-Goroutine verwendest?

Senior
Cloud.ru
42

Was magst du an Go und was nervt dich?

Middle
WildberriesWildberries
42

Wenn wir die Endphasen erreichen, wie komfortabel wäre es für Sie, wenn ich die Kontakte Ihrer vorherigen Arbeitsstellen für Feedback anfragen würde?

Senior
Flant
42

Kann der maxSegment-Algorithmus verbessert werden?

Senior
Яндекс
42

Was passiert mit den aktuellen Anfragen ohne Graceful Shutdown beim Beenden des Prozesses?

Senior
2gis2gis
42

Wie sind die Fristen für heiße Angebote nach Suchstatus?

Middle
X5 groupX5 group
42

Welche Isolationsstufen gibt es in PostgreSQL und vor welchen Anomalien schützen sie?

Middle+
СБЕРСБЕР
42

Erzähle mir von deiner Erfahrung

Senior
bip.ru
42

// alle Elemente des Slices müssen eindeutig sein + insgesamt 1000 Elemente enthalten // das Programm darf aufgrund von time.sleep nicht lange hängen bleiben func main() { checkIncrement := map[int]int32{} var data []int for i := 0; i < 1000; i++ { go func() { data = append(data, i) if _, found := checkIncrement[i]; found { fmt.Println(i) panic("doppelte Inkrement") } checkIncrement[i] = 1 }() } time.Sleep(2 * time.Second) fmt.Println(len(data)) }

Senior
FREEDOM LIFESTYLE
42

Wie würdest du feststellen, dass eine Chat-Version besser ist als die andere, wenn du zwei Versionen hättest?

Senior
AvitoAvito
42

Was sind Strings in Go und was sind ihre Eigenschaften?

Senior
ClearWay
42

Kennst du die Befehle: grep -E, awk, sed, find, xargs, tar, ssh/rsync, systemctl, journalctl, curl/wget, crontab, vim?

Middle+
VK CloudVK Cloud
42

Kann man es optimieren, sodass das Array res auf dem Stack und nicht auf dem Heap ist? Was muss dafür getan werden?

Senior
А7
42
/412