Sobes.tech

Golang

Zašto bi izabrao kanal umesto WaitGroup/errgroup? U čemu je errgroup gori?

Middle
Aliexpress
34

Zašto je nastala potreba za smanjenjem alokacija: da li je to bio zahtev od strane poslovanja ili sopstvena inicijativa tima?

Senior
А7
34

Можеш ли да препишеш конструкцију слања задатака преко range?

Senior
Магнум
34

Ispričaj o svom radnom iskustvu slobodnim oblikom, bez dubokih tehničkih detalja.

Senior
FaceApp
34

Koliko imaš komercijalnog iskustva u Go?

Middle+
Штрафов нет
34

Желите ли пуном радном времену на даљину или сте такође спремни да разматрате опције са канцеларијом?

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

Zašto tražite novi posao, šta želite da promenite?

Senior
Cloud Advisor
34

Активно ли разматрате понуде? Да ли постоје финалне фазе?

Senior
YadroYadro
34

Kako su dobijali zadatke? Gde su vodili zadatke i statuse?

Middle+
МВидеоМВидео
34

Da li je Redis bio u sva tri data centra?

Middle
Aliexpress
34

Objasni šta je polje inventory_code (šifra) u tabeli knjiga, šta je to?

Middle
Ozon FreshOzon Fresh
34

U jeziku Go postoje gorutine — lagani tokovi. Možeš li objasniti kako shvataš kada treba koristiti gorutinu, a kada ne?

Middle
Aliexpress
34

Ispričaj mi o poslednjem projektu.

Senior
FREEDOM LIFESTYLE
34

Šta radite ako ste prešli rok, rok je prošao, a zatim se pojavi kritična greška u produkciji?

Senior
VK Live
34

Zašto si koristio sync.Map umesto obične mape sa Mutex-om?

Senior
РамблерРамблер
34

func main() { c := make(chan int, 1000) for i := 0; i < 100; i++ { go foo(c) } sum := 0 for r := range c { sum += r } fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } } --- func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // // fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } }

Senior
plata
34

Koliko postoji različitih mogućnosti bacanja dve neprepoznatljive kockice?

Middle
Graveling
34

Зашто су потребне горутине? У чему је њихова предност у односу на процесе и нитове ОС-а?

Middle+
VK CloudVK Cloud
34

Prepišite zahtev za paginaciju koristeći cursor pristup (klijent šalje poslednji poznati ID).

Middle
АО Медиа Эффект
34

Kako se osećaš u vezi sa prekovremenim satima? Ponekad moramo da objavimo verziju kasno uveče.

Middle
X5
34
/412