Sobes.tech

Golang

Ko pievēršat uzmanību, izvēloties jaunu darba vietu?

Senior
ВкусВиллВкусВилл
42

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
42

Pastāstiet par Circuit Breaker: kā tika izstrādāts risinājums, uz kuriem pakalpojumiem tas tika uzstādīts, kas bija fallback?

Senior
А7
42

Kas ir context Go un kam tas ir paredzēts?

Senior
sber tech
42

Kur un kā palaist cleanup funkciju? Kā nodot kontekstu uz rate limiter?

Middle+
ООО Дэстэн Партнерс
42

Kā tiek nodoti funkcijas parametri Go, īpaši slices?

Middle
WildberriesWildberries
42

Pastāsti par pēdējo interesanto uzdevumu, ko tu pats realizēji

Middle+
Телега
42

Kāda ir pieeja, ja dati ir dinamiska un mainās ik pēc 10 minūtēm, un tos lasa miljoni minūtē?

Senior
РамблерРамблер
42

Kāpēc jūs izmantojāt Mutex vietā Atomic skaitītājam?

Senior
РамблерРамблер
42

Pastāstiet man par Circuit Breaker — kas tas ir un kā tas darbojas?

Senior
ClearWay
42

tips Sem interfeiss { Lock() error //atgriežina kļūdu, ja kanāls ir pilns TryLock() bool // vienkārši mēģinām bloķēt, ja izdodas, atgriež true Release() //atbrīvot kanālu Cap() int // darba gorutīnu skaits FreeSpace() int //parāda, cik brīvas vietas ir kanālā } //struktūra //channel - domāt par buferi //capacity int //mutex

Middle
FinFrame
42

Cik savienojumu bija Postgres?

Senior
МВидео/эльдорадо
42

Vai RabbitMQ ir ātrāks par Kafka?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
42

Kā veikt in-memory kešatmiņas invalidāciju dažādos podos? Kā sinhronizēt kešatmiņas starp dažādām pakalpojuma instancēm?

Senior
А7
42

Pastāstiet par problēmu ar ClickHouse (kritumu, jo dēļ, ka ir liels unikālo ierakstu skaits) un kā to atrisinājāt.

Senior
Бюро 1440Бюро 1440
42

Kāpēc vispār tiek izmantotas saskarnes (izstrādē, ne tikai Go)?

Middle
VKVK
42

Kā noteikt, kur atradīsies mainīgais — uz krūves vai uz steka? Kas ir escape analīze un kā tā darbojas?

Senior
А7
42

Vai pats konfigurēji Kafka Outbox?

Middle+
МВидеоМВидео
42

Kas notiek ar Xmin un Xmax atjaunināšanas laikā?

Middle+
МВидеоМВидео
42

Kā IP precīzi risina maršrutēšanas problēmu? Kā maršrutētājs saprot, kur nosūtīt paketi?

Middle
Graveling
42
/412