Golang
Կարող եք բացատրել, թե ինչ է կախվածությունների կառավարման համակարգը Go-ում և ինչպես է այն իրականացվում:
Որ հետևյալ կոդի հատվածներից մեկը պարունակում է սխալ կամ հնարավոր խնդիր, կապված ալիքների հետ աշխատանքի հետ: Ընտրանք 1 package main func main() { ch := make(chan int) ch <- 1 } Ընտրանք 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Ընտրանք 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Ընտրանք 4 package main func main() { ch := make(chan int) close(ch) <-ch } Ընտրանք 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Դու պատրաստ ե՞ս հիբրիդային աշխատանքային ձևաչափին (գրասենյակ + հեռավար):
Ինչպես է իրականացնում փոխազդեցությունը առանձին միկրոսերվիսների միջև?
Դուք արդյոք օգտագործել եք պեսիմիստական արգելափակման մեխանիզմ ձեր նախագծերում?
Պատմիր DDD (Դոմեն-կենտրոնացված Դիզայն) և ֆունկցիոնալ պարադիգմայի մասին — ինչ կարդացիր, ինչպես իրականացրեցիր?
Ինչպես կարելի է իրականացնել հավելվածների տեղադրումը Kubernetes-ում և ինչ քայլեր պետք է ձեռնարկվեն դրա համար؟
Ի՞նչ արդյունավետության ցուցանիշներ կարող եք նշել Pipeline-ի համար։
Ինչպե՞ս կարելի է հայտնաբերել մրցակցության պայմանը (Race Condition) համակարգում։
Ինչպե՞ս ապահովել բաց ֆայլերի նկարագրիչների սահմանաչափը գերազանցելու կանխումը համակարգում։
Որ դեպքերում է կիրառվում տվյալների կառուցվածք, որը կարող է պահել հաջորդական տարրեր և դինամիկ փոփոխել դրանք:
Կարող եք բացատրել հեշավորման աշխատանքի սկզբունքը քարտեզի (Map) իրականացման ժամանակ?
Ի՞նչ գործառույթ է կատարում proxy-ի դերը Go լեզվում:
Որքան հաճախ պահանջները հստակ են գալիս?
Կարող եք նշել HTTP/2 պրոտոկոլի հիմնական տարբերությունները և առանձնահատկությունները HTTP/1.1-ի համեմատ?
Ի՞նչն է տարբերությունը Go-ում slices և arrays-ի միջև։
Ի՞նչ գործընթացներ կսկսվեն և ինչպես կլինի նոր գորուտինայի ստեղծումը Go-ում։
Ինչպես կարելի է սկսել բազմակոնտեյներային ծրագիր docker-compose-ով?
Կարող եք պատմել, թե ինչպես էր կազմակերպված ենթակառուցվածքը և տեխնիկական միջավայրը ձեր վերջին աշխատանքում?
Ինտերֆեյսների դերը օբյեկտային ծրագրավորման մեջ ինչ է?