Sobes.tech

Golang

To'liq masofadan ishlash qanchalik qulay?

Senior
Flant
70

So'nggi loyihangiz haqida batafsilroq aytib bering — loyiha nima edi va siz qanday vazifalarni amalga oshirdingiz?

Senior
Магнит Тех
70

Agar bir nechta taklif bo'lsa, qanday tanlaysiz?

Middle+
VK CloudVK Cloud
70

Agar struktura mapda saqlanayotgan bo'lsa, uning maydoni manzilini olish mumkinmi?

Middle
Еаптека
69

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

Middle
Яндекс
69

Go'da slices nima va ular qanday tuzilgan?

Middle
ООО Левел Тревел
69

A, B, C ustunlarida indeks bo'lsa, faqat A bo'yicha filtr qilish uchun foydalanish mumkinmi?

Middle+
А7
69

Ma'lumot manbalariga qanday munosabatda bo'ldingiz? API kalitlarini taqdim etdingizmi, Kafka'ga yozdingizmi yoki Kafka'dan o'qidingizmi?

Middle+
РамблерРамблер
69

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?

Middle+
ВайлдберрисВайлдберрис
69

Nima uchun yangi ish qidiryapsiz?

Senior
.wrk
69

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?

Senior
OkkoOkko
69

PostgreSQL'da tranzaktsiyalar bilan ishladingizmi va qaysi izolatsiya darajalari bilan?

Senior
2gis2gis
69

Docker tasvirining hajmini kamaytirish uchun qanday amaliyotlar mavjud?

Senior
Flant
69

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
69

Hozir nima istaysiz — yangi ishdan qanday kutishlaringiz bor?

Senior
Ozon ФинтехOzon Финтех
69

Mikroxizmatlar o'rtasidagi aloqa qanday tashkil etilgan?

Middle+
Umbrella IT
69

Ish joyi bormi? Texnik rivojlanishni yoki menejment/ jamoa rahbarligi tomon rivojlanishni xohlaysizmi?

Middle+
VK CloudVK Cloud
69

Loyihangizda foydalanishingiz kerak bo'lgan sinxronizatsiya vositalari qaysilar?

Senior
ВайлдберрисВайлдберрис
69

RPC uslub nomlanishi nima? Bizning holatda, gRPC va REST — ular qanday farq qiladi?

Senior
МВидео/эльдорадо
69

[ism] so'radi: siz kesh darajalarida — xotira va taqsimlanganmi? Go'da kanallar va select haqida bilasizmi?

Senior
BSS
69
/412