Sobes.tech

Golang

Ներկայացրեք sync.Once կառուցվածքի նպատակը և աշխատանքի սկզբունքը Go-ում։

Junior — Middle
215

Պատմիր քո ճանապարհի մասին Wildberries-ում՝ ինչ մակարդակով ես եկել, ինչպես զարգացար։

Middle+
214

Կա՞ն մեխանիզմներ, որոնք օգնում են խուսափել բարդություններից ծրագրավորման մեջ։

Middle+
214

Որտե՞ղ է հատկացվում հիշողությունը սլայսի համար՝ տախտակամածում կամ heap-ում։

Senior
213

Ինչ գործիքներ կան Go-ում մրցակցային պայմանների (race condition) հայտնաբերման համար։

Middle+
213

Եթե մի քանի վերլուծական իրադարձությունների կորուստը ընդունելի է, ինչպես կարելի է առանց outbox-պատկերանի գործել?

Senior
212

Ինչպե՞ս եք գնահատում ձեր մակարդակը՝ ջունիոր, միդ, սենյոր։

Middle
212

Ինչպես է աշխատում HTTP հարցումների մշակման գործընթացը բրաուզերում և ինչ է տեղի ունենում հաճախորդի և սերվերի կողմում:

Junior — Middle
211

Ինչպե՞ս կառուցել դա, եթե կա տեղական սահմանափակում կոնկրետ ֆիլտրի համար և գլոբալ HH սահմանափակում 16000-ով։

Senior
210

Ինչու mutex-ը չի համապատասխանում բաժանված փակագծի համար։

Senior
209

Հարց դանդաղ ծառայության մասին Օրինակ՝ պատվերի ստեղծումը։ Կա ծառայության դիմում և պատասխան, այս երկու գործողությունների միջև մենք պահում ենք վերլուծության մեջ պատվիրած ապրանքները (օրինակ՝ ապրանքների ժողովրդականությունը հաշվելու համար): Վերլուծական ծառայությունը երբեմն աշխատում է դանդաղ կամ ժամանակավրեպ է, և մենք ժամանակին պատասխան տալու հնարավորություն չունենք, պատվերները կորցնում ենք: Ի՞նչ անել, որ այլևս չկորցնենք պատվերներն ու գումարը: Նախագծեք, թե ինչպես կարելի է պատվերը և վերլուծությունը կատարել პარալել։

Senior
209

Ի՞նչ կլինի վերջում զանգվածի երկարության հետ՝ երբ 1000 գորուտիններից համաժամանակյա հավելում կատարվի։

Senior
208

Տվյալների կառուցվածքների համատեքստում բինարային ծառի և հավասարակշռված ծառի հիմնական տարբերությունները ինչն են?

Junior — Middle
208

Արդյո՞ք ստանդարտ քարտը ապահովում է միաժամանակյա անվտանգության ապահովում միաժամանակ մի քանի հոսքերի աշխատանքում։

Junior — Middle
208

Ինչքան հաճախ է անհրաժեշտ եղել խորանալ տվյալների բազաներում, գրել և օպտիմալացնել հարցումներ?

Middle
208

Եթե բոլոր արժեքները ընկնում են մեկ բաք և հավաքվում են overflow բաքերում, ինչ կլինի նույն չափի աճի ժամանակ (վերաթողարկում առանց չափի մեծացման)?

Middle+
208

Ինչու հիմա բաց են այն առաջարկները, որոնք ներկայիս տեղում չեն բավարարում?

Senior
207

Ինչ անել, որ խուսափել քարտեզի արտաքսումից բարձրաբեռնված ծառայությունում?

Middle+
205

SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;

Middle+
205

Ինչ կցուցադրվի ծրագրի կողմից; Ինչու? func main() { ժամանակԱմսամիջոց := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(ժամանակԱմսամիջոց).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }

Senior
205
/13