```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("ռոուտին ", gopherID, " ավարտեց քունը") } } func sleeping(id int, c chan int) { time.Sleep(3 * time.Second) fmt.Println("... ", id, " կանգառի ժամանակը ...") c <- id } ```
Golang
Ի՞նչ կլինի, երբ Kubernetes-ը սպանեց պոդը բեշի ժամանակ։
Ինչպե՞ս կառուցեցիք մուտքի տուփի ձևանմուշը։
Ի՞նչ է Panic-ը Go-ում և երբ այն հնարավոր չէ բռնել։
Ինչպես է աշխատում map-ը Go-ում?
Եթե Windows-ում գործարկված է Go ծրագիրը, net poller ինչի վրա է պատված?
Ինչպե՞ս եք գնահատում ձեր աստիճանը։
Կա արդյոք հիմա վերջնական հանդիպումներ կամ առաջարկներ?
Նշանակե՞լ եք ինչ-որ մեկին։
Ինչպես է օգտագործվել Kafka ձեր նախագծում?
Որտե՞ղ պետք է գրել recover-ը ծրագրի կառուցվածքում (main.go, պահեստ, ծառայություն, վերահսկիչ):
Ինչպե՞ս եք փոխազդում FNS- ի հետ։
Ի՞նչ փորձառություն ունեք PostgreSQL-ով աշխատելու մեջ: Պե՞տք է եղել բարդ հարցումներ գրել կամ օպտիմիզացիա կատարել։
Պատմիր մրցակցային մշակման մասին — դրա մասին ունես առանձին կետ։ Ինչպե՞ս սահմանափակել էիր համաժամանակությունը։ Քանի՞ կապեր էր եղել PostgreSQL-ի հետ։
Դուք միացնում եք երկու աղյուսակ և իրականացնում եք խմբագրման գործընթաց, այդ ժամանակ տվյալները փոխվում են — ինչ կլինի?
Ինչպես հասկանալ, երբ անհրաժեշտ է բաժանում կամ sharding անել?
Եթե կա 3 բաժին և 2 սպառող, արդյոք չենք ստանա հաղորդագրություններ մեկ բաժնից?