Ի՞նչ middleware եք օգտագործում աշխատանքի ժամանակ։
Golang
Ի՞նչ կլինի, եթե տվյալների բազային կապեր չկան: Ինչպե՞ս կառավարել այդ իրավիճակը։
Ի՞նչն է հիմա քո համար կարևոր ընտրության ժամանակ։
Ինչպե՞ս էր ձեր PostgreSQL-ը տեղադրված — կար ռեպլիկա վերլուծության համար, թե՞ կարդում էիք մաստերից։
Պատմիր Go-ի ալիքների մասին՝ ինչ են, ինչ է պահվում ներսում, ինչ կլինի 5 տարրանոց բուֆերային ալիքին 5 արժեք գրելու ժամանակ։
// Հարց 3. Ի՞նչ կցուցադրվի էկրանին package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) fmt.Println(i) }
Ինչու եք որոշել դուրս գալ շուկա: Ինչի հետ է կապված?
Ինչ փաստաթղթեր եք գրում նոր ծառայության զարգացման ժամանակ?
Որքան կապեր էին եղել Postgres-ում?
Ի՞նչ քանակի գրառումներ էին: Որքան պատմական տվյալներ պահել պետք է:
Ի՞նչ կլինի, եթե ծառայությունը ձախողվի բատչի կառուցման ժամանակ: Kubernetes-ը սպանեց պոդը — ինչ է տեղի ունենում?
Ի՞նչ են բիզնես տրամաբանության մասի փոխանցման առավելությունները և թերությունները տվյալների բազային (տրիգերներ, պրոցեդուրաներ)։
Ինչպես օգտագործվել են RabbitMQ և ClickHouse?
// Հարց 4. Ի՞նչ կցուցադրվի էկրանին package main import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Ինչպես է աշխատում sync.Mutex- ը թաքնված կերպով?
Եթե մենք մեծ հոսքով գրում ենք մաստերին և ընթերցում ենք ռեպլիկաներից, ինչպես է տեղի ունենում մաստերի և ռեպլիկայի սինխրոնիզացիան?
Ինչպե՞ս եք վավերացնում Kafka հաղորդագրությունները: Եթե հաղորդագրությունը չվավերացվեց, ինչ էր տեղի ունենում նրա հետ?
Ինչպե՞ս են աշխատում 3 բաժիններ և 2 սպառողներ։
math.Pow ֆունկցիան վերադարձնում է float64, մենք հստակ նշում ենք int32 և փորձում ենք տեղավորել մեծ թիվ — ինչ կլինի?
Կպատմե՛ք ինձ Go-ի slices-ների մասին՝ ինչ են, ինչից են բաղկացած, ինչ կլինի, երբ append անենք slice-ով աշխատող ֆունկցիայում?