Sobes.tech

Golang

Ի՞նչ պատճառներ են դարձնում անհամատեղելի անմիջական մուտքը տվյալների մեջ օպերացիոն հիշողության մեջ ծրագրային ապահովման զարգացման գործընթացում։

Junior — Middle
215

Ի՞նչ կցուցադրի ծրագիրը այն վայրերում, որտեղ նշված են մեկնաբանություններ։ package main import "fmt" func main() { nums := make([]int, 1, 2) fmt.Println(nums) // appendSlice(nums, 1024) fmt.Println(nums) // mutateSlice(nums, 1, 512) fmt.Println(nums) // } func appendSlice(sl []int, val int) { sl = append(sl, val) fmt.Println(sl) // } func mutateSlice(sl []int, idx, val int) { sl[idx] = val fmt.Println(sl) // }

214

Կոդի վերանայում էիք ունեցել? Ինչպես կազմակերպվեց?

214

Դուք ունեք երկու աղյուսակներ: orders (պատվերներ): order_id (պատվերի եզակի նույնականացուցիչ) customer_id (հաճախորդի նույնականացուցիչ) order_date (պատվերի ամսաթիվ) total_amount (պատվերի ընդհանուր գումարը) customers (հաճախորդներ): customer_id (հաճախորդի նույնականացուցիչ) customer_name (հաճախորդի անուն) city (հաճախորդի քաղաք) Առաքելություն: Գրեք SQL հարցում, որը կվերադարձնի հետևյալ տվյալները: Հաճախորդների ցանկ (անուն և քաղաք), ովքեր կատարել են պատվերներ ընդհանուր գումարով ավելի քան 1000 դոլար: Ամեն մի հաճախորդի համար, ցույց տվեք բոլոր պատվերների ընդհանուր գումարը։

214

Պատմիր տվյալների բազայի գործարքների մասին՝ ինչու են դրանք անհրաժեշտ, որտեղ ես օգտագործել:

214

Կարող եք բացատրել CQRS մոդելի աշխատանքի սկզբունքն ու հիմնական առանձնահատկությունները?

Middle — Middle+
212

Պատմեք այն տեխնիկական շերտի մասին, որը օգտագործել եք։

211

Ի՞նչ է դատարկ ինտերֆեյսի դերը և նպատակը ծրագրավորման մեջ։

Junior — Middle
210

Կոնֆիգուրացրիք Kubernetes-ը՞

210

Ինչպես է աշխատում Go պլանավորիչը: Պատմեք հիմնական կետերը։

209

Աշխատակիցների աղյուսակ `employees`: | id | անուն | բաժին | աշխատավարձ | |----|--------|--------|------------| | 1 | A | IT | 100 | | 2 | B | IT | 100 | | 3 | C | IT | 90 | | 4 | D | IT | 80 | | 5 | E | HR | 200 | | 6 | F | HR | 180 | Անհրաժեշտ է ցուցադրել բոլոր աշխատակիցներին, ովքեր գտնվում են իրենց բաժնի ներսում՝ աշխատավարձի առումով՝ տոպ-3-ում։ Եթե մի քանի աշխատակիցներ ունեն նույն աշխատավարձը, բոլորը պետք է ընդգրկվեն (քանի որ դա կարող է ընդլայնել տոպ-3-ը՝ մինչև 4-5 մարդ):

207

Խոսեք տվյալների բազայի հարցումների տեխնիկական օպտիմալացման մասին։

206

Ի՞նչ տեսակների փոխադարձ բացառումներ (Mutex) են իրականացված Go-ի ստանդարտ գրադարանում։

206

Ի՞նչ է անում PARTITION BY պատուհանի ֆունկցիաներում։

205

Գրեք կոդ՝ աշխատողների պուլով՝ URL-ների սլայսը մշակելու համար՝ միաժամանակյա HTTP հարցումներով։

205

Նկարագրեք տոմսերի ամրագրում համակարգի API-ն

205

Կարող եք բացատրել, թե ինչ է C4 մոդելը և ինչպես է այն օգտագործվում համակարգի ճարտարապետությունը պատկերացնելու համար։

Middle — Middle+
204

Ի՞նչ տեսակի հիշողություններ կան և ինչպես են դրանք փոխազդում միմյանց հետ։

Junior — Middle
204

Ի՞նչ միջոցներ և մոտեցումներ եք կիրառել միկրոսերվիսների ճարտարապետությունը ստեղծելիս։

Junior — Middle
204

Ի՞նչ կարմիր նշաններ կլինեն ընկերությունում, որոնք քեզ համար կանգառի գործոններ կլինեն։

204
/12