```go import ( "fmt" "runtime" "time" ) func main() { runtime.GOMAXPROCS(2) var c chan int for i := 0; i < 5; i++ { go sleeping(i, c) } for i := 0; i < 5; i++ { gopherID := <-c fmt.Println("routine ", gopherID, " je završila sa spavanjem") } } func sleeping(id int, c chan int) { time.Sleep(3 * time.Second) fmt.Println("... ", id, " vreme za zaustavljanje ...") c <- id } ```
Golang
Kubernetes počas zostavovania batch ukončí pod — čo sa bude diať?
Ako ste postavili vzor schránky?
Čo je panika v Go a kedy ju nemožno zachytiť?
Ako funguje map v Go?
Ak na Windows beží program Go, nad čím je net poller obal?
Ako hodnotíš svoj level?
Existujú teraz finálne stretnutia alebo ponuky?
Ako bola Kafka použitá vo vašom projekte?
Kde by sa mal recover písať v štruktúre aplikácie (main.go, úložisko, služba, kontrolér)?
Niekoho ste vyškolili?
Ako komunikujete s FNS?
Povedaj o konkurenčni obdelavi — imaš ločeno točko o tem. Kako ste omejili vzporednost? Koliko povezav je bilo s PostgreSQL?
Aké máte skúsenosti s PostgreSQL? Museli ste písať zložité dotazy alebo vykonávať optimalizácie?
Spojíš dve tabuľky a vykonávaš agregáciu, v tomto okamihu dôjde k zmene týchto údajov — čo sa stane?
Ako zistiť, kedy je potrebné partícionovanie alebo sharding?
Ak sú 3 oddiely a 2 spotrebitelia, nebudeme dostávať správy z jedného oddielu?