Golang
Ինչպե՞ս կտեսնվի փոխանցումների և հաշիվների աղյուսակների միջև կապը (երկու FK մեկ աղյուսակում):
Ի՞նչ է մասնակի ինդեքսը։
Պատմեք թիմի և կառավարման գործընթացների մասին (սպրինտներ, կանբան և այլն)
Ինտերֆեյսը Go-ում ինչ է, ինչու է անհրաժեշտ, ինչպես է աշխատում? Ինչպես է տեսք ունենում շարժակամարից ներքևում?
```go type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id)} } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` ```go func main() { var wg sync.WaitGroup j := 12345 for i := 0; i < 5000; i++ { wg.Add(1) go func(i int) { defer wg.Done() once.Do(func() { user = getUserInfoFromDB(42) }) fmt.Println(user) }(j) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` (Հայերեն՝ բացարձակապես հստակ հարց չկա, բայց կոդը ցույց է տալիս մրցակցություն, սինխրոնիզացիա և տվյալների բազայի կանչերը նվազեցնելու խնդիր՝ օգտագործելով sync.Once կամ նմանատիպ տեխնիկաներ։)
Ի՞նչ կարող է քեզ հեռացնել թիմում աշխատելուց՝ կոդի և գործընթացների տեսանկյունից։
Ինչպե՞ս անվտանգ պահել գաղտնիքները Kubernetes-ում, եթե դրանք ներկայում գտնվում են ConfigMap-ում և հասանելի են բոլորին ընթերցման իրավունքով՝ namespace-ում։
Իմացեք ինձ, ձեր փորձը և նախագծերը
Ի՞նչ կլինի փակ ալիքի գրառման արդյունքը: (deadlock / panic / գործառույթը կվերադարձնի սխալ)
Դուք ավելին եք բաժանել համակարգի վերլուծաբանից թիմի ներսում բերված առաջադրանքները՞
Ի՞նչ տեխնոլոգիական առավելություններ և էկոհամակարգեր է, որոնք միայն Go-ն է համապատասխանում, կարող եք նշել?
Քանի ժամանակ է, ինչ աշխատում եք Go-ով? Նախորդ տեղում դուք համատեղում էիք PHP և Go — դա ինչպես էր տեղի ունենում?
Ի՞նչ փուլում ես հիմա տեխնիկական հարցազրույցներում: Ունե՞ս առաջարկներ։
Ինչ ես կարծում լրացուցիչ ժամերի մասին?
Ինչու չօգտագործենք WebSocket-ը gRPC հոսքի փոխարեն?
Ի՞նչ խնդիրներ են առաջանում բազմատողային փոխազդեցության ժամանակ և ինչպես լուծել դրանք։
Կլինի՞ պանիկա, եթե ավելացնենք append-ով nil slice-ին։
Որքան միկրոսերվիսներ սովորաբար կան մեկ շղթայի ներսում?
Ի՞նչ են շրջակա միջավայրի փոփոխականները: Ինչու են անհրաժեշտ:
Կա՞ օբյեկտորային ծրագրավորում Go-ում և ինչ տեսքով։