Sobes.tech

Golang

Xaritadagi kalit bo'lishi mumkin bo'lgan ma'lumot turlari qanday?

Senior
Магнит Тех
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

Nega defer kalit so'zidan foydalaning?

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

Ish beruvchini tanlashda qanday mezonlarni qoʻllaysiz? Siz uchun eng muhim nimasidir?

Middle
Яндекс
32

sync/atomic paketi haqida nima bilasiz?

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

Ushbu mikroxizmatda aniq nima amalga oshirdingiz?

Middle+
X5
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

PostgreSQL bilan ishlashdagi qiziqarli holatlarni aytib bering

Middle+
VK CloudVK Cloud
32

Sizning loglaringiz nima uchun yig'ilmoqda? Loki uchun agent nima nomlanadi?

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

PostgreSQL'da MVCC kontekstida snapshot nima?

Middle+
VK CloudVK Cloud
32

Ma'lumotlar bazalarida qanday indeks turlari mavjud va ular nima uchun kerak?

Senior
AvitoAvito
32

// Berilgan tartiblangan bo'laklar A va B. Bo'laklar noyob qiymatlarni saqlaydi. Ularni takrorlanmasdan tartiblangan RES bo'lakka birlashtiring. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]

Middle+
YadroYadro
32

Scrum yoki Kanban kabi Agile metodologiyalar bilan ishladingizmi?

Senior
AndersenAndersen
32

Nima uchun yangi joyni ko'rib chiqyapsiz, taklifni tanlashda nima muhim?

Senior
OZONOZON
32

Nima uchun kanal va mutex bilan kod ishlamaydi (deadlock sabab nima)?

Middle
WildberriesWildberries
32

Ish joyida Kafka foydalanish haqida gapir: holatlar, nima yozding?

Senior
WildberriesWildberries
32

Yagona javobgarlik prinsipi (SRP) haqida gapir. Uni CreateOrder funktsiyasiga qanday qo'llash mumkin?

Middle
Туту
32

Qanday qilib oynaning barcha kerakli belgilarni o'z ichiga olganligini tekshirish mumkin?

Senior
Яндекс
32
/412