Golang
Ներկայացրեք ֆունկցիաների ինլայնման կոնցեպցիան և դրա ազդեցությունը ծրագրի կատարողականության վրա։
Ի՞նչ աղբյուրներ եք օգտագործում Go լեզուն սովորելու համար։
Ի՞նչ է slice-ը Go-ում։
Կարող եք հոստերի մասին տեղեկություն տալ? Քանի հոստ, քանի կոնտեյներ է գործարկվում?
Ինչ մեթոդներ և գործիքներ են օգտագործվում Go լեզվով կոդը ստուգելու և փորձարկելու համար։
Ինչպես է աշխատում panic/recover (panic/recover) բռնումը Go-ում։
Պատմեք Go-ի (Swiss Tables) նոր մապի իրականացման մասին: Ի՞նչ եղանակներ կան բախումների լուծման համար:
Ինչ մեթոդներ կարելի է օգտագործել տարբեր տվյալների ծառերը շրջելու համար?
Կարող եք բացատրել defer կառուցվածքի աշխատանքի սկզբունքը և կիրառությունը Go լեզվում?
Ինչ մեթոդներով կարելի է օպտիմալացնել տառապող տվյալների ընթերցման գործողությունները?
Ինչպե՞ս դարձնել տվյալների կառուցվածքը ընդհանուր (աշխատող ցանկացած արժեքի տիպի հետ) Go-ում։
Կա՞ արդյոք goroutine-ի փակման մեջ ցիկլի փոփոխականի բռնումը կախված է Go-ի տարբերակից։
Ինչպե՞ս հասկանում ես, որ առաջադրանքը պատրաստ է արտադրության համար:
Կա սահմանափակում միաժամանակ գործարկվող goroutine-ների քանակի վրա? Ի՞նչ կլինի, եթե գործարկենք միլիոնավոր goroutine-ներ:
Պետք է ցուցադրվի՝ 1. Օգտագործող և ապրանքի ID-ի եզակի համադրություններ բոլոր գնումների համար, որոնք կատարել են օգտվողները նրանց արգելափակելուց առաջ։ Նախ դասավորեք օգտագործողի անունով, ապա SKU-ով 2. Գտեք օգտվողներին, ովքեր կատարել են գնումներ ավելի քան 5000 ռուբլի։ Նրանց անունները ցուցադրեք հետևյալ ձևաչափով՝ օգտագործողի ID | անուն | ազգանուն | գնումների գումարը
Խոսեք Go-ում կոնտեքստերի տեսակների մասին: Background, WithTimeout, WithCancel և այլ։
Ինչպե՞ս կարելի է անտեսել դաշտը JSON-ին սերիալիզացնելիս։
Ի՞նչ եղանակներ կան Go-ում goroutine-ների սինխրոնիզացիայի համար։
Ներկայացրեք sync.Once կառուցվածքի նպատակը և աշխատանքի սկզբունքը Go-ում։
Կարող եք բացատրել, թե ինչ է նշանակում make() ֆունկցիան։