Sobes.tech

Golang

func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // fmt.Println(sum) } func foo_req(c chan int) error { r := rand.Int() for i := 0; i < r; i++ { c <- r } }

Senior
plata
55

Ishingizda qaysi tamoyillarga amal qilasiz?

Senior
aic
55

EMCD Techda tajribangiz haqida batafsilroq gapirib bering — u yerda nima qildingiz va ikki yarim yilda qanday o'sdingiz?

Senior
Hi Rockits
55

Ish jarayonini aytib bering: vazifalar qanday taqsimlangan, qaysi repository ishlatilgan, qanday konturlar bo'lgan?

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

Golangda slices bilan ishlash haqida gapiring: capacity, length qanday ishlaydi va chegaradan tashqariga chiqganda nima bo'ladi.

Senior
WildberriesWildberries
55

Go da qanday xotira turlari mavjud? Stack va heap (xotira) o'rtasidagi farq nima?

Middle+
ClearWay
55

Go'dagi netpoller haqida gapirib bering.

Senior
FinFrame
55

```go func fail() { panic("Xatolik!") } func main() { fmt.Println("Boshlash!") var wg sync.WaitGroup wg.Add(1) go func() { defer func() { if e := recover(); e != nil { fmt.Println(e) } }() fail() wg.Done() }() wg.Wait() fmt.Println("Tugash!") } ```

Senior
Wildberries & Russ Bank
55

func (r *PayoutRepository) save(p Partner) error { _, err := r.db.Exec( fmt.Sprintf("UPDATE partners SET balance = %s, hold = %s WHERE id = %s", p.Balance, p.Hold, p.ID), ) if err != nil { return err } if err := r.eventPublisher.Publish("BalanceChanged", p); err != nil { return err } return nil }

Senior
Pasul LTD
55

PostgreSQL'da EXPLAIN va EXPLAIN ANALYZE komandalarining farqi nima?

Middle+
purrweb
55

Go'da qanday qilib ma'lumotlar tuzilmasini umumiy (har qanday qiymat turi bilan ishlaydigan) qilish mumkin?

Senior
Cloud.ru
55

Qaysi loyiha yo'nalishlarini ko'rib chiqayapsiz (fintech, chakana savdo, infratuzilma va boshqalar)?

Middle+
BGStaff
55

Nima uchun mijozda butun vitrinani qurish mumkin emas edi va faqat xizmat orqali frontendga metrikalarni chiqarish mumkin emas edi? Nima uchun xizmatdagi mantiq murakkablashtirildi?

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

Nima uchun hozir ish bozoriga kirishga qaror qilding, bu qarorga nima turtki bo'ldi?

Senior
BetBoom
54

O'zingiz va avvalgi ish tajribangiz haqida gapiring, Go dasturchisi lavozimi uchun muhim deb hisoblagan hamma narsani.

Senior
Sequoia Ads
54

Xizmatingiz boshqa xizmatlarga ta'sir qilganda (masalan, ma'lumotlar bazasidagi jadvallarni bloklaydi) qanday muomala qilish kerak?

Middle+
Базис
54

Observability qanday holatda, nima ayta olasiz?

Senior
OZONOZON
54

Graceful Shutdown nima va uni qanday amalga oshirish mumkin?

Senior
Mayflower
54

Ma'lumotlar bazasida ma'lumotlar qanday saqlanadi?

Senior
Cloud.ru
54

Nebuferlangan kanallar nima uchun kerak? Nima uchun har doim katta bufferli kanalni ishlatib bo'lmaydi?

Middle
Сбертех
54
/412