Jaka rura?
Golang
Czym są struktury w Go i do czego służą?
Ile procesów lub wątków może uruchomić jeden program?
Opowiedz o swoim doświadczeniu z Go i z jakimi zadaniami się spotkałeś.
// 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) }
Czy potrafisz wymienić i wyjaśnić cztery podstawowe wymagania nowoczesnych silników SQL (ACID)?
Wymień główne struktury danych i podaj przykłady ich implementacji/użycia w Go (tablice, slices, mapy/tablice haszujące).
Jak działa zbieracz śmieci w Go i w jakim obszarze pamięci działa?
Opowiedz więcej o Redis: jakie są katalogi i jakie dane tam są przechowywane?
Jakie biblioteki używałeś w projekcie?
Temat z 3 partycjami. Przypadek 1: 2 konsumentów. Przypadek 2: 5 konsumentów. Jak rozkładają się wiadomości?
// 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) }
Czym charakteryzują się subskrybenci w wzorcu Pub/Sub?
Jakie są zalety i wady pgx?
Jak nazywa się skrót od kosztu za klik w języku angielskim?
Czy pisałeś coś z CTE (Common Table Expression, WITH)?
Jaka jest różnica między JOIN a UNION?
Na czym polega różnica między asynchronicznością a wielowątkowością?
Co dokładnie robili z ClickHouse — pracowali z klastrem, replikacją, partycjonowaniem tabel?
Opowiedz o sobie: jak trafiłeś do programowania i o ostatnim miejscu pracy