Kuriamas vamzdis?
Golang
Kas yra struktūros Go ir kam jos naudojamos?
Kiek procesų ar gijų gali turėti viena programa?
Kaip veikia šiukšlių surinkėjas Go ir kokioje atminties srityje jis veikia?
Papasakokite apie savo patirtį dirbant su Go ir su kokiomis užduotimis susidūrėte.
// skaičiai nuo 1 iki 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) }
// skaičiai nuo 1 iki 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) }
Ar galite išvardyti ir paaiškinti keturis šiuolaikinių SQL variklių (ACID) pagrindinius reikalavimus?
Išvardinkite pagrindines duomenų struktūras ir pateikite jų įgyvendinimo/panaudojimo pavyzdžių Go kalba (masyvai, slices, žemėlapiai/žemėlapių lentelės).
Papaskinkite daugiau apie Redis: kokie katalogai yra ir kokius duomenis ten saugo?
Kokias bibliotekas naudojote projekte?
Ką konkrečiai darėte su ClickHouse – dirbote su klasteriu, replikacija, lentelių skaidymu?
Tema su 3 skirsnimis. 1 atvejis: 2 vartotojai. 2 atvejis: 5 vartotojai. Kaip paskirstomi žinutės?
Kaip vadinama anglų kalba kainos už paspaudimą santrumpa?
Kokios yra pgx privalumai ir trūkumai?
Kuo pasižymi prenumeratoriai Pub/Sub modelyje?
Ar rašėte ką nors su CTE (Bendrojo lentelės išraiška, WITH)?
Kuo skiriasi JOIN ir UNION?
Kuo skiriasi asinchroniškumas ir daugiagijumas?
Papaskink apie save: kaip atsidūrei programavime ir apie paskutinę darbo vietą