Sobes.tech

Golang

Siz Kafka-dan 500 mesajlıq partlayış aldınız, amma onları verilənlər bazasına saxlaya bilmirsiniz. Nə baş verəcək? Bu 500 mesajı nə qədər müddət işləyə bilərsiniz?

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

Nümunəndə hadisələrin (hadisə yönümlü yanaşma) istifadəsi haqqında danış

Senior
Холодильник.руХолодильник.ру
69

Niyə yeni iş axtarırsınız?

Senior
.wrk
69

Şəxsi olaraq, Postgres-in sütunları yenidən düzültdüyünü və optimizatorun sorğunu hansı ardıcıllıqla yazdığından asılı olmayaraq, onu özünə uyğun şəkildə yenidən qurduğunu test etdim. Nə düşünürsən?

Senior
OkkoOkko
69

Hazırda harada yaşayır və hansı iş formatını nəzərdən keçirirsiniz?

Middle
YadroYadro
69

PostgreSQL-də əməliyyatlarla işlədinizmi və hansı izolasiya səviyyələri ilə?

Senior
2gis2gis
69

Docker görüntüsünün ölçüsünü azaltmaq üçün hansı praktikalar mövcuddur?

Senior
Flant
69

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // tranzaksiya əlavə et 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 əlavə et if err != nil { if err == sql.ErrNoRows { return p, errors.New("həmkar tapılmadı") } return p, err } return p, nil }

Senior
Pasul LTD
69

Törəmə sahə ilə necə əlaqəlidir?

Middle
Graveling
69

Hansı əmr disk sahəsini göstərir?

Middle+
VK CloudVK Cloud
69

Repository-də slice-dən göstəricini çıxarmaq niyə daha yaxşıdır? Artıları və eksileri.

Senior
2gis2gis
69

OSI modeli nədir? Tətbiq səviyyəsi nədir?

Middle+
ООО Макс
69

İndi nə istəyirsiniz — yeni işdən nə gözləntiləriniz var?

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

İndiki vaxtda inkişaf üçün prioritetlərin və ya planların varmı?

Middle+
Lexica
69

Karyera yolu varmı? Texniki inkişaf etmək və ya menecment/tim liderliyi istiqamətində inkişaf etmək istəyirsinizmi?

Middle+
VK CloudVK Cloud
69

Layihənizdə istifadə etməyiniz lazım olan sinxronizasiya vasitələri hansılardır?

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

RPC üslubunda adlandırma nə deməkdir? Bizim halımızda, gRPC və REST — onlar necə fərqlənir?

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

Həmişə vaxtı izləmək, tapşırıqları hansısa sistemdə qeyd etmək məcburiyyətində oldunuzmu?

Middle+
Lexica
69

Təxminən 1000 istifadəçi olan məhsul üçün mikroxidmət və ya monolit arxitektura lazım olduğunu necə müəyyən etmək olar?

Middle+
VKVK
69

Ticarət mərkəzində park yeri var: maşınlar daxil olur və çıxır, və park sessiyasının sonunda ödəniş alınmalıdır. Bunu necə görürsən? Bir sistem dizayn et.

Middle+
МВидео/эльдорадо
69
/412