Sobes.tech

Golang

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})) }

Middle
VKVK
102

Կարող ենք փոխանցել սլայսը որպես պարամետր ֆունկցիայում: Կա՞ն ինչ-որ նրբություններ նման փոխանցման մեջ։

Senior
Магнум
102

Իմացեք գորուտինների մասին: Ենթադրենք, որ ունենք հավելված, գորուտիններ են աշխատում, և ինչ-որ բան սխալ է — ինչպես հարկավոր է ուժեղացնել գորուտինին ավարտելու համար?

Middle+
Napoleon IT
102

Ինչու որոշեցիք հեռանալ [կազմակերպությունից]?

Senior
X5 techX5 tech
102

Դուք երբևէ աշխատե՞լ եք Common Table Expression (CTE)-ների հետ: Պատմեք դրանց մասին, այդ թվում՝ ռեկուրսիվ CTE-ների մասին։

Senior
МВидеоМВидео
102

Go-ում string տիպը փոփոխական է թե անփոփոխ?

Senior
2gis2gis
102

func Exclude(a, b []int) []int { set := make(map[int]struct{}) for _, v := range b { set[v] = struct{}{} } result := make([]int, 0) for _, v := range a { if _, ok := set[v]; !ok { result = append(result, v) } } return result } Սինտաքսի սխալ # command-line-arguments ./main.go:39:32: անսպասելի նոր տող, սպասվում էր { after if clause

Senior
OZONOZON
102

Կարո՞ղ եք նախկինում հանդիպել ընկերության արտադրանքներին: Որոշ ծանոթներ աշխատում են այնտեղ:

Senior
Flant
102

Ինչպե՞ս էր կազմակերպված ձեր աշխատանքը Kafka-ով: Ինչպե՞ս եք օգտագործել սպառողներ, սպառող խմբեր։

Middle+
А7
102

Ի՞նչ սկզբունքով եք ընտրել ծառայությունների ճարտարապետությունը և սահմանները:

Middle
Aliexpress
102

Դուք ունե՞ք բաժանված համակարգերով աշխատելու փորձ։

Senior
Яндекс
102

Երբ է լավ օգտագործել Mutex, իսկ երբ Channel?

Middle+
WaterWal
102

Կարող եմ գրել փակ ալիքում Go-ում?

Senior
purrweb
102

Ի՞նչ էր թիմի կազմը: Միայնակ գործառնական էր, թե բազմաֆունկցիոնալ?

Senior
Яндекс
102

Դուք ունեք փորձ բարձրաբեռնված ծառայությունների հետ աշխատելու?

Senior
ВкусВиллВкусВилл
102

Արդյոք kill միշտ մահացու է գործընթացը?

Middle
OZONOZON
102

Ինչպես են կազմված թիմի թեստերը — ով ինչ է գրում, ինչ ծածկույթ, կա E2E?

Senior
Яндекс
102

Կապի կոդավորում՝ ավելացնել ժամանակային սահմանափակում ֆունկցիային — եթե կատարմանը գերազանցում է 1 վայրկյանը, վերադարձնել սխալ։ Օգտագործում է select, time.After, context։

Middle+
Веро Трейс
102

Ի՞նչն է տարբերությունը L4 և L7 բեռի հավասարակշռողների միջև։

Senior
Яндекс
102

Ի՞նչ տվյալների սինխրոնիզացիայի գործիքներ եք ճանաչում Go-ում:

Middle+
ООО Макс
102
/412