Sobes.tech

Golang

Kafka xabarida aniq nima yozish kerak? Qaysi maydonlarni iste'molchilarga uzatish kerak?

Senior
Pasul LTD
33

Kundalik vazifalaringizda eng ko'p nima bilan shug'ullanasiz? Xatolarni tuzatish, refaktoring, qo'llab-quvvatlash, yangi funksiyalarni ishlab chiqish?

Middle+
OZONOZON
33

// Vazifa 3 // Ushbu kod qanday vazifani hal qilayotganini tavsiflang // Bu yechimda qanday muammolar bor? // Bu kodni qanday qayta yozardingiz? var c int var mu sync.RWMutex type Trace struct { // Ba'zi maydonlar bu yerda } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { mu.Lock() defer mu.Unlock() c++ if c == 100 { go func() { sender.Send(tr) }() c = 0 } }

Senior
МТС CloudМТС Cloud
33

Agar tizimda 24 yadro bo'lsa, GMP modelida nechta protsessor bo'ladi?

Senior
Гос крипта
33

Go dasturini ishlab chiqishda ishlashni baholash va profiling uchun qanday asboblarni ishlatasiz?

Senior
2gis2gis
33

Buyuk dasturlash paradigmasidan tashqari, funksional paradigma ham mavjud — uning afzalliklari nima ekanligini bilasizmi?

Middle
Graveling
33

Vazifa bo'linishi va texnik ishlash bilan ham shug'ullanasizmi?

Senior
AvitoAvito
33

len() — nima uzunligi?

Middle+
Napoleon IT
33

Repeatable Read va Serializable o'rtasidagi asosiy farq nima?

Senior
Гос крипта
33

Go dasturlash tilida asosiy ma'lumot turlarini sanab o'ting

Senior
amoCRMamoCRM
33

CAP-teoremasi haqida gapir

Middle+
СБЕРСБЕР
33

Sotuvchilarni bloklash uchun xizmat bormi: bir usul sotuvchining ID sini qabul qiladi va uni bloklanganlar jadvaliga yozadi. Siz bu mantiqni qanday amalga oshirasiz?

Middle
Aliexpress
33

So'rovnoma 84-qatorida WITH ... AS (...) tuzilishi nima deb ataladi?

Middle
СитиДрайвСитиДрайв
33

Nega defer kalit so'zidan foydalaning?

Senior
СБК ПАРУС
33

Ma'lumotlar poygasimi nima?

Senior
ТехзорТехзор
33

Arxitektura loyihasiga qanday yondashasiz? Qayerdan boshlaysiz?

Senior
VK Live
33

Agar bir nechta taklif bo'lsa, qanday tanlaysiz?

Middle+
VK CloudVK Cloud
33

sync/atomic paketi haqida nima bilasiz?

Middle
АО Медиа Эффект
32

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // tranzaksiya qo'shish if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil } func (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // $1 qo'shish if err != nil { if err == sql.ErrNoRows { return p, errors.New("hamkor topilmadi") } return p, err } return p, nil }

Senior
Pasul LTD
32

Nima uchun bozorga chiqdingiz, o'tish uchun motivatsiya nima?

Middle+
AvitoAvito
32
/411