Golang
Ինչու՞ sync.Mutex ավելի արագ է, քան բուֆերային ալիք չափով 1՝ փոխադարձ բացառության համար։
// գտեք խնդիրներ կոդում։
Արդյոք հնարավոր է օգտագործել make՝ որպես տող (make(string))?
Ինչպես տեսնել, թե ծրագրային ապահովումը երբ սկսվում է, ինչ է անում: Ինչպես ախտորոշել վթարի պատճառը?
Նկարագրեք իրավիճակը՝ ձեր կոդը արտադրությունում փլվում է, թիմը հուզական է, ձեզ մեղադրում են, և թիմի ղեկավարն իրազեկում չի կատարել վերանայման մասին: Ինչպե՞ս կարձագանքեք։
Արդյոք ստորակետ (_) ներմուծման հայտարարության մեջ որևէ նպատակ ունի՞։
// isPalindrome ստուգում է, արդյոք տողը պալինդրոմ է: // Միայն տառերն ու թվանշաններն են հաշվի առնվում (ալֆանյումերիկ նշաններ), համեմատությունը կատարվում է մեծատառ-փոքրատառ տարբերություն չունեցող: // Հիշողության մեջ O(1) + ժամանակում O(n) // s := "racecar" func isPalindrome(s string) bool { }
Ի՞նչ է անում -mod=readonly նշանը կառուցման ժամանակ։
Ինչպե՞ս կարող եք պաշտպանվել այս կասկածելի ֆունկցիայի վատ արդյունքից։
Քանի բայթ է զբաղեցնում int32, byte, int64 դաշտերով կառուցվածքը (այդ կարգով)?
Որո՞ք go test հրամանը ցույց է տալիս կոդի ծածկույթը տոկոսով։
Կարո՞ղ է ֆունկցիան վերադարձնել տեղական փոփոխականի ցուցիչ, և արդյոք դա անվտանգ է:
Արդյոք հնարավոր է օգտագործել range՝ բայթների զանգվածը փոխարկել տողում՝ առանց հիշողության բաժանման?
Ինչու՞ առանց թույլտվության հնարավոր չէ զբաղեցնել 80-րդ պորտը: Ինչ է այդ պորտերի խմբի անվանումը?
Ինչպե՞ս գործարկել ինչ-որ բան ադմինիստրատորի իրավունքներով Linux-ում։
Ինչպե՞ս եք ձեր թիմում կամ տեխնիկական գիլդիայում հեղինակություն ձեռք բերում, և ում են սովորաբար դիմում գործընկերները։
Իմացեք ձեր IT կարիերայի ամենաբարդ կամ հետաքրքիր նախագծի մասին
Երբ պատճենում ենք կառուցվածք, որի մեջ կա Mutex — արդյոք պատճենվում է նաև Mutex-ը?
Վիճակագրություն՝ արտադրանքի մենեջերը բերում է մի ֆունկցիա, որը ձեզ համար անիմաստ է թվում ('կարմիր գույն տալ կոճակին Միջազգային կանանց օրվա համար'), սեղմ ժամկետով: Ինչ করবেন?
Ինչպե՞ս կարելի է նվազեցնել բաժանումների քանակը slices-ով աշխատելիս։