Koji cevovod?
Golang
Šta su strukture u Go i zašto se koriste?
Koliko procesa ili niti može imati jedna program?
Kako funkcioniše sakupljač smeća u Go i u kojoj oblasti memorije radi?
Ispričajte mi o svom iskustvu sa Go i sa kojim ste zadacima suočavali.
// бројеви од 1 до 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
// бројеви од 1 до 10 func main() { done := make(chan struct{}, max_n) for i := 1; i <= max_n; i += batchSize { end := i + batchSize if end > max_n { end = max_n } for j := i; j < end; j++ { go func(n int) { defer func() { done <- struct{}{} }() exit(1) printNumber(n) }(j) } for j := i; j < end; j++ { <-done } } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Можеш ли да наведеш и објасниш четири основна захтева за савремене SQL моторе (ACID)?
Navedite osnovne strukture podataka i dajte primere njihove implementacije/upotrebe u Go (nizovi, slice-ovi, mape/haš tabele).
Ispričajte više o Redis-u: kakvi direktorijumi postoje i koje podatke tamo čuvaju?
Koje biblioteke ste koristili u projektu?
Šta ste tačno radili sa ClickHouse — radili ste sa klasterom, replikacijom, particionisanjem tabela?
Tema sa 3 particije. Slučaj 1: 2 potrošača. Slučaj 2: 5 potrošača. Kako se distribuiraju poruke?
Kako se zove skraćenica za trošak po kliku na engleskom?
Koje su prednosti i mane pgx?
Čime su karakteristični pretplatnici u Pub/Sub uzorku?
Da li ste nešto pisali sa CTE (Common Table Expression, WITH)?
Koja je razlika između JOIN i UNION?
Koja je razlika između asinhronosti i višestrukog niti?
Реци о себи: како си дошао до програмирања и о последњем месту рада