Golang
To'liq masofadan ishlash qanchalik qulay?
So'nggi loyihangiz haqida batafsilroq aytib bering — loyiha nima edi va siz qanday vazifalarni amalga oshirdingiz?
Agar bir nechta taklif bo'lsa, qanday tanlaysiz?
Agar struktura mapda saqlanayotgan bo'lsa, uning maydoni manzilini olish mumkinmi?
Ish beruvchini tanlashda qanday mezonlarni qoʻllaysiz? Siz uchun eng muhim nimasidir?
Go'da slices nima va ular qanday tuzilgan?
A, B, C ustunlarida indeks bo'lsa, faqat A bo'yicha filtr qilish uchun foydalanish mumkinmi?
Ma'lumot manbalariga qanday munosabatda bo'ldingiz? API kalitlarini taqdim etdingizmi, Kafka'ga yozdingizmi yoki Kafka'dan o'qidingizmi?
Siz Kafka'dan 500 ta xabarni oldingiz, ammo ularni ma'lumotlar bazasiga saqlay olmaysiz. Nima bo'ladi? Bu 500 ta xabarni qancha davom etib ishlash mumkin?
Nima uchun yangi ish qidiryapsiz?
Shaxsiy ravishda, men Postgres ustunlarni qanday tartibda yozganingizga qaramay, ularni qayta tashkil qilishini va optimizator uchun muhim emasligini sinab ko'rdim — u o'zi qanday bo'lishi kerakligini qayta tuzadi. Nima fikring?
PostgreSQL'da tranzaktsiyalar bilan ishladingizmi va qaysi izolatsiya darajalari bilan?
Docker tasvirining hajmini kamaytirish uchun qanday amaliyotlar mavjud?
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 }
Hozir nima istaysiz — yangi ishdan qanday kutishlaringiz bor?
Mikroxizmatlar o'rtasidagi aloqa qanday tashkil etilgan?
Ish joyi bormi? Texnik rivojlanishni yoki menejment/ jamoa rahbarligi tomon rivojlanishni xohlaysizmi?
Loyihangizda foydalanishingiz kerak bo'lgan sinxronizatsiya vositalari qaysilar?
RPC uslub nomlanishi nima? Bizning holatda, gRPC va REST — ular qanday farq qiladi?
[ism] so'radi: siz kesh darajalarida — xotira va taqsimlanganmi? Go'da kanallar va select haqida bilasizmi?