Ce conductă?
Golang
Poți să numești și să explici cele patru cerințe de bază ale motoarelor SQL moderne (ACID)?
Ce sunt structurile în Go și pentru ce sunt folosite?
Cum funcționează colectorul de gunoi în Go și în ce zonă de memorie operează?
Povestiți-mi despre experiența dvs. cu Go și cu ce tipuri de sarcini v-ați confruntat?
Câte procese sau fire de execuție poate avea un singur program?
Spuneți-ne mai multe despre Redis: ce tipuri de directoare există și ce date sunt stocate acolo?
// numere de la 1 la 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) }
// numere de la 1 la 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) }
Ce biblioteci ai folosit în proiect?
Cum se numește abrevierea costului pe clic în engleză?
Enumerați principalele structuri de date și oferiți exemple de implementarea/folosirea lor în Go (tablouri, slices, map/tablă hash).
Ce ați făcut în mod specific cu ClickHouse: ați lucrat cu clusterul, replicarea, partiționarea tabelelor?
Subiect cu 3 partiții. Cazul 1: 2 consumatori. Cazul 2: 5 consumatori. Cum sunt distribuite mesajele?
Ce caracteristici au abonații în modelul Pub/Sub?
Care este diferența dintre JOIN și UNION?
Care este diferența dintre asincronie și multitreading?
O tabel cu (id PRIMARY KEY, data JSON) — un index PostgreSQL este destul de bun pentru căutarea după cheie?
Care sunt avantajele și dezavantajele pgx?
Ați scris ceva cu CTE (Expresia de Tabel Comună, WITH)?