Golang
Xaritadagi kalit bo'lishi mumkin bo'lgan ma'lumot turlari qanday?
Sotuvchilarni bloklash uchun xizmat bormi: bir usul sotuvchining ID sini qabul qiladi va uni bloklanganlar jadvaliga yozadi. Siz bu mantiqni qanday amalga oshirasiz?
Nega defer kalit so'zidan foydalaning?
Arxitektura loyihasiga qanday yondashasiz? Qayerdan boshlaysiz?
Agar bir nechta taklif bo'lsa, qanday tanlaysiz?
Ish beruvchini tanlashda qanday mezonlarni qoʻllaysiz? Siz uchun eng muhim nimasidir?
sync/atomic paketi haqida nima bilasiz?
Ushbu mikroxizmatda aniq nima amalga oshirdingiz?
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 }
PostgreSQL bilan ishlashdagi qiziqarli holatlarni aytib bering
Sizning loglaringiz nima uchun yig'ilmoqda? Loki uchun agent nima nomlanadi?
PostgreSQL'da MVCC kontekstida snapshot nima?
Ma'lumotlar bazalarida qanday indeks turlari mavjud va ular nima uchun kerak?
// 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]
Scrum yoki Kanban kabi Agile metodologiyalar bilan ishladingizmi?
Nima uchun yangi joyni ko'rib chiqyapsiz, taklifni tanlashda nima muhim?
Nima uchun kanal va mutex bilan kod ishlamaydi (deadlock sabab nima)?
Ish joyida Kafka foydalanish haqida gapir: holatlar, nima yozding?
Yagona javobgarlik prinsipi (SRP) haqida gapir. Uni CreateOrder funktsiyasiga qanday qo'llash mumkin?
Qanday qilib oynaning barcha kerakli belgilarni o'z ichiga olganligini tekshirish mumkin?