Sobes.tech

Golang

Come venivano filtrati i duplicati? Non si poteva identificare un duplicato tramite l'ID? Perché arricchire i dati da Redis?

Senior
OkkoOkko
43

Qual è stato il numero massimo di richieste al secondo nel servizio più carico?

Senior
eLama
43

Parla della struttura vuota struct{}. Casi d'uso, quanta memoria occupa?

Senior
СБК ПАРУС
43

Cos'è una rune in Go?

Senior
техвил
43

Ci sarà panico se si fa un append a uno slice nil?

Middle
WildberriesWildberries
43

HeadHunter può inviare risposte tramite webhook, mentre Avito no — bisogna farlo manualmente. Come gestire questa situazione?

Senior
OZONOZON
43

Su quale base è stata effettuata la partizione in Amazon Athena?

Middle
СБЕРСБЕР
43

Puoi descrivere cosa usi per leggere il canale nella goroutine dei lavoratori?

Senior
Cloud.ru
42

Cosa ti piace di Go e cosa ti dà fastidio?

Middle
WildberriesWildberries
42

Se arriviamo alle fasi finali, quanto ti sentiresti a tuo agio se chiedessi i contatti dei tuoi lavori precedenti per ottenere feedback?

Senior
Flant
42

È possibile migliorare l'algoritmo maxSegment?

Senior
Яндекс
42

Cosa succederà alle richieste attuali senza uno shutdown ordinato al termine del processo?

Senior
2gis2gis
42

Quali sono i tempi per le offerte calde in base allo stato di ricerca?

Middle
X5 groupX5 group
42

Quali sono i livelli di isolamento delle transazioni in PostgreSQL e da quali anomalie proteggono?

Middle+
СБЕРСБЕР
42

Parlami della tua esperienza

Senior
bip.ru
42

// tutti gli elementi dello slice devono essere unici + devono consistere in 1000 elementi in totale // il programma non deve bloccarsi troppo a causa di time.sleep 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("incremento duplicato") } checkIncrement[i] = 1 }() } time.Sleep(2 * time.Second) fmt.Println(len(data)) }

Senior
FREEDOM LIFESTYLE
42

Come determineresti che una versione della chat è migliore dell'altra se ne avessi due?

Senior
AvitoAvito
42

Cosa sono le stringhe in Go e quali sono le loro caratteristiche?

Senior
ClearWay
42

Conosci i comandi: grep -E, awk, sed, find, xargs, tar, ssh/rsync, systemctl, journalctl, curl/wget, crontab, vim?

Middle+
VK CloudVK Cloud
42

È possibile ottimizzare in modo che l'array res sia nello stack e non nell'heap? Cosa bisogna fare per questo?

Senior
А7
42
/412