Ի՞նչ են գորուտինները։
Golang
Ի՞նչ է race condition-ը և ինչպես պայքարել դրա դեմ Go-ում։
Կարող եք բացատրել, թե ինչ է նշանակում 'համատեքստ' տերմինը ծրագրավորման կամ զարգացման մեջ?
Ի՞նչ տարբերություն կա բուֆերային և բուֆերային չլինող ալիքների միջև։
Ինչպե՞ս կառավարել գորուտինները և արդյոք բոլորը աշխատում են մեկ հոսքում։
Ի՞նչ թիմ ունեիր, քանի մարդ?
Ինչ է նշանակում load average սյունակը top գործիքում?
Ինչ է տարբերությունը Go ծրագրավորման լեզվի կիրառման և առանձնահատկությունների միջև Python-ի համեմատ?
Ինչու է անհրաժեշտ TCP, եթե պարզապես կարող ենք կրկնօրինակել IP-փաթեթները պատասխան չլինելու դեպքում?
Խոսեք ինձ մասին բիգ Օ-ի ասիմպտոտիկ նշանագրության մասին՝ դա ինչ է, ինչ տեսակներ կան և ինչու են օգտագործվում
Ի՞նչ մեթոդներ և մոտեցումներ եք օգտագործում ձեր կոդի աշխատանքային վիճակը ստուգելու համար։
Ինչպե՞ս կարելի է օգտագործել ինտեգրված կառուցվածքները՝ ժառանգությունը իմիտացիայի համար Go-ում։
Կա՞ք աշխատանքային թույլտվություն Ռուսաստանում և Բելառուսում։
Ինչ կարող եք պատմել ձեր փորձի մասին տարբեր համակարգերի կամ ծառայությունների ինտեգրման վերաբերյալ։
Ինչ է Go-ի պլանավորողի GMP մոդելը։
Ինչպես վերլուծել Linux մեքենայի վիճակը առանց մոնիտորինգի, եթե այն վատ է զգում? Ինչպե՞ս հասկանալ խնդիրների պատճառները։
Ի՞նչ է անհրաժեշտ cache-ը և cache-ավորումը: Ի՞նչ է բացասական cache-ը։
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }
Բինարային որոնումը և որոնումը ծառայում նույն լոգարիթմական բարդությամբ ունեն։ Ինչու՞ մեզ անհրաժեշտ են մի քանի ալգորիթմներ նույն բարդությամբ։ Հետևաբար, միշտ արդյոք պետք է ծառը օգտագործել բինարային որոնման փոխարեն։