Sobes.tech

Golang

Paketlarni import qilishda chizilgan belgi nima uchun kerak?

Senior
amoCRMamoCRM
73

Oldingi tajribangizda, jamoa rahbari yoki arxitektor taklif qilgan arxitektura yechimi optimal bo'lmagan holatni ko'rganingizni eslang. Bunday vaziyatda nima qildingiz? O'z fikringizni qandaydir tarzda himoya qildingizmi?

Senior
АЭРО
73

Ishda neyron tarmoqlardan qanday foydalanasiz?

Middle+
МВидео/эльдорадо
73

Har bir namespace uchun eng yaxshi 10 uchun yechimni takomillashtiring, xizmatlar turli klasterlarda bo'lishi mumkinligini, ammo bir xil namespace ichida bo'lishini hisobga olib (birlashtirish kerak)

Middle+
X5 groupX5 group
73

func collectRTT(ctx context.Context, urls []string) (map[string]time.Duration, error) { pingMap := make(map[string]time.Duration, len(urls)) var mu sync.Mutex var wg sync.WaitGroup errCh := make(chan error, 1) for _, url := range urls { wg.Add(1) go func(u string) { defer wg.Done() dur, err := rtt(ctx, u) if err != nil { select { case errCh <- fmt.Errorf("RTT uchun xato %s, %w", u, err): default: } return } mu.Lock() pingMap[u] = dur mu.Unlock() }(url) } wg.Wait() close(errCh) if err := <-errCh; err != nil { return nil, err } return pingMap, nil }

Senior
СБК ПАРУС
73

Hujjatlar tartibda (harbiy bilet, rasmiy rasmiylashtirishlar)?

Senior
SberAuto
73

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
73

Antifraud-xizmat haqida batafsilroq gapiring: nima bilan shug'ullandingiz, nima uchun javobgardingiz?

Senior
ClearWay
73

Singleton naqshasi nima? Bu naqshmi yoki antipatternmi?

Middle
Сбертех
73

Yangi funksiyalar uchun yangi mikroxizmatlarni boshidan yozish kerak bo‘ldimi?

Senior
Hi Rockits
73

gRPC va REST-ni ikkalasini yoki faqat gRPC-ni ishlatdilarmi?

Senior
Ozon ФинтехOzon Финтех
73

Deadlock nima va undan qanday qutulish mumkin?

Senior
YadroYadro
73

Ushbu vazifa kontekstida to'qnashuv nima ekanligini tushuntirib bera olasizmi? Sizning kodingizda to'qnashuvlar bo'lishi mumkinmi?

Intern
Озон банк
73

Defer kalit so'zi amalda nima uchun ishlatiladi?

Senior
Flant
73

Qayerga xabarlar yuborildi? Takrorlanganlar.

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

So'nggi ish joyingizdagi asosiy vazifalaringiz va yaqinda amalga oshirgan qiyin vazifangiz haqida gapiring (nima edi, nima qildingiz, nima bo'ldi).

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

Optik qulflash versiyasi nizolari bo'yicha konflikt yuzaga kelganda retry qayerga boradi — Kafka xabaridan yoki xizmatdan?

Senior
КасперскийКасперский
73

Transaktsiya izolyatsiyasi darajalari: Read Committed va Repeatable Read o'rtasidagi farq nima?

Senior
Mayflower
73

Interfeysni o'rniga tuzilmani qaytarish kerakmi? Qachon bu foydali bo'lishi mumkin?

Senior
2gis2gis
73

// Standart kutubxonalar yoki uchinchi tomon paketlaridan import qilmasdan xato qaytaradigan funksiya amalga oshirilishi kerak. func Handle() (err error) { return }

Senior
Avanpost
73
/412