Sobes.tech

Golang

Bu vəzifə üçün hansı kanal daha yaxşıdır: bufferli və ya buffersiz? Onlar necə fərqlənir?

Senior
Магнум
69

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

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

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

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

Mikroxidmətlər arasında kommunikasiya necə təşkil olunub?

Middle+
Umbrella IT
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

[ad] soruşdu: yaddaş və paylanmış səviyyələrdə işlədinizmi? Go-da kanallar və select haqqında bilirsinizmi?

Senior
BSS
69

İstehsalda profiler aktivləşdirilə bilərmi?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
69

Yazma qoruması üçün Mutex və sync.Map-dan başqa bir şey təklif edə bilərsinizmi?

Middle
СитиДрайвСитиДрайв
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

İşarətçi qəbul etmədən 456 çıxışını necə əldə etmək olar?

Middle
Ozon FreshOzon Fresh
69
/412