Golang
Ինչպես տեղի ունեցավ համակարգի բաժանումը DDD-ի համաձայն? Ինչպե՞ս հասկացաք, որ անհրաժեշտ է բաժանել դոմենների:
Կարո՞ղ է գո-ում բացահայտորեն կանչել աղբահանության մաքրումը։
Դու զբաղվիր DevOps-ով թե միայն ծրագրավորմամբ?
Ինչպե՞ս արգելափակել տողը տվյալների բազայում՝ ագրեգատային թարմացման համար։
Ծառայությունը կարդում էր տվյալներ Kafka-ից, դրանք հարուստ էր դարձնում Redis-ից տվյալներով — և հետո ինչ էր անում?
Կան այլ միջոցներ, բացի ալիքներից, գորուտինների հետ աշխատելու համար?
Ի՞նչ կլինի Token Bucket արագության սահմանափակողի հետ սցենարում՝ 1 հարցում սկզբում, 99 վերջում, և հետո ևս 100 հաջորդ վայրկյանին։
Ինչու ընդհանուր առմամբ որոշեցիք դուրս գալ շուկայից, դիտարկում եք այլ առաջարկներ?
Ի՞նչ է Outbox ձևանմուշը։
Ինչպե՞ս եք հետևել Kafka-ում հաղորդագրությունների կարգին: Օրինակ, եթե սկզբում անցնում է կարգավիճակը, ապա հաշիվը։
Տրեյսինգը արդեն կատարված է — ինչ եք կատարել հենց?
Դու երբևէ աշխատե՞լ ես վիրտուալիզացիայի հետ։
Ինչպես են պայմանական օպերատորները (if) իրականացվում է assembler մակարդակում:
a := []int{1} // *T &1111000 len cap fmt.Println(len(a), cap(a)) // 1 1 b := append(a, 2) // *T &1111001 fmt.Println(len(b), cap(b)) // 2 2 b[0] = 0 fmt.Println(a) // [1] fmt.Println(b) // [0 2] c := append(b, 3) // [0 2 3] len = 3, cap = 4 // *T &1111011 ? d := append(c, 4) // [0 2 3 4] // len = 4, cap = 4 // *T &1111011 ? c[0] = 100 fmt.Println(b) // fmt.Println(c) // fmt.Println(d) //
Դուք աշխատե՞լ եք բիզնեսի մակարդակով նկարագրված խնդիրների հետ առանց մանրամասն մշակման։
Ի՞նչ են տվյալների բազաների գործարքները։
Ինտերֆեյսը Go-ում ինչ է, ինչու է անհրաժեշտ, ինչպես է աշխատում? Ինչպես է տեսք ունենում շարժակամարից ներքևում?
Իմացեք ինձ, ձեր փորձը և նախագծերը
Ի՞նչ կլինի փակ ալիքի գրառման արդյունքը: (deadlock / panic / գործառույթը կվերադարձնի սխալ)
Դուք ավելին եք բաժանել համակարգի վերլուծաբանից թիմի ներսում բերված առաջադրանքները՞