Golang
Kako su se filtrirali duplikati? Nije li bilo moguće identifikovati duplikat po ID? Zašto obogaćivati podatke iz Redis-a?
Koje je bilo maksimalno broj zahteva u sekundi kod najopterećenije usluge?
Ispričaj mi o praznoj strukturi struct{}. Slučajevi korišćenja, koliko memorije zauzima?
Šta je rune u Go?
Da li će biti panike ako se doda append na nil slice?
HeadHunter može poslati odgovor putem webhook-a, dok to Avito ne može — morate ići sami. Kako to obraditi?
Na osnov čega je rađeno particionisanje u Amazon Athena?
Можеш ли описати шта користиш за читање канала у goroutine-у радника?
Šta ti se sviđa u Go i šta te nervira?
Ako dođemo do završnih faza, колико бисте се осећали удобно ако затражим контакте са претходних радних места за повратне информације?
Може ли се побољшати алгоритам maxSegment?
Šta će se desiti sa trenutnim zahtevima bez Graceful Shutdown prilikom završetka procesa?
Koji su rokovi za vruće ponude prema statusu pretrage?
Koji nivoi izolacije transakcija postoje u PostgreSQL i od kojih anomalija štite?
Ispričaj mi o svom iskustvu
// все елементи у слайса трябва да са уникални + общо 1000 елемента // програмата не трябва да се блокира излишно заради 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("дублирано увеличение") } checkIncrement[i] = 1 }() } time.Sleep(2 * time.Second) fmt.Println(len(data)) }
Kako bi odredio da je jedna verzija četa bolja od druge ako imaš dve verzije?
Šta su nizovi u Go i koje su njihove osobine?
Да ли ти је познато командно: grep -E, awk, sed, find, xargs, tar, ssh/rsync, systemctl, journalctl, curl/wget, crontab, vim?
Може ли се оптимизовати тако да низ res буде на стеку, а не на хипу? Шта је потребно урадити за то?