Sobes.tech

Golang

Czym są struktury w Go i do czego służą?

274

Ile procesów lub wątków może uruchomić jeden program?

258

Opowiedz o swoim doświadczeniu z Go i z jakimi zadaniami się spotkałeś.

257

// liczby od 1 do 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) }

250

Czy potrafisz wymienić i wyjaśnić cztery podstawowe wymagania nowoczesnych silników SQL (ACID)?

242

Wymień główne struktury danych i podaj przykłady ich implementacji/użycia w Go (tablice, slices, mapy/tablice haszujące).

239

Jak działa zbieracz śmieci w Go i w jakim obszarze pamięci działa?

238

Opowiedz więcej o Redis: jakie są katalogi i jakie dane tam są przechowywane?

236

Jakie biblioteki używałeś w projekcie?

234

Temat z 3 partycjami. Przypadek 1: 2 konsumentów. Przypadek 2: 5 konsumentów. Jak rozkładają się wiadomości?

233

// liczby od 1 do 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) }

231

Czym charakteryzują się subskrybenci w wzorcu Pub/Sub?

226

Jak nazywa się skrót od kosztu za klik w języku angielskim?

225

Czy pisałeś coś z CTE (Common Table Expression, WITH)?

225

Jaka jest różnica między JOIN a UNION?

225

Na czym polega różnica między asynchronicznością a wielowątkowością?

221

Co dokładnie robili z ClickHouse — pracowali z klastrem, replikacją, partycjonowaniem tabel?

221

Opowiedz o sobie: jak trafiłeś do programowania i o ostatnim miejscu pracy

219
/10