Golang
Qidiruv xizmati nima qaytarardi?
Xizmat qaysi hostinglarda ishlagan va nechta instansiya ishga tushirilgan?
WebSocket bilan qanday ishladingiz? Infratuzilma sozlamalari yoki faqat kod darajasida? Qaysi texnologiyalarni ishlatdingiz? Infratuzilma darajasida ulanish muammolari bo'ldimi?
Sistem qaysi xizmatlardan iborat edi va ular qanday muloqot qilardi, qisqacha ta'riflab bera olasizmi?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) // tranzaktsiya qo'shish if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount // SELECT FOR UPDATE ni himoya qilish 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 }
Go til yozishda nima yozasiz — mikroxizmatlar yoki xizmatlar?
Go'da merosxo'rni qanday amalga oshiriladi?
Go'da qaysi mexanizm mavjud: merosxo'rlik yoki tarkib?
Agar biz buni qilishni istasak, vazifalarda yuzaga keladigan xatoliklarni tashqaridan qanday boshqarishimiz mumkin?
Go'da profilerni qanday ulash mumkin? Profilni qanday olish mumkin?
Hozirda rivojlanish uchun ustuvorliklar yoki rejalaring bormi?
Qancha ma'lumotlaringiz bor edi? Kafka'da RPS nima?
Tartiblangan va tartibsiz massivda shuningdek funksiyani solishtirsak, bajarilish vaqtida farq bo'ladimi? Branch prediction va protsessorning pipeline nima?
Yuklama testlarini o'tkazdingizmi? Yuklama qanday edi?
RPS qanday hisoblangan — siz faqat barcha qo'lqoplarning yukini qo'shdingizmi yoki qanday?
Qo'lda ishlov berishdan so'ng noto'g'ri xabarlar bilan nima qilardingiz? Bu texnik jihatdan qanday ko'rinardi?
O'z rivojlanishingiz va o'qishingiz haqida gapirib bering, hozir nima o'rganayapsiz?
Mikroxizmatlar o'rtasidagi aloqa qanday tashkil etilgan?
Hozir ishlayapsizmi?
Siz testlarga qanday munosabatda bo'lasiz? Testlar nima uchun kerak?