Sobes.tech

Golang

Yeni texnologiyaları öyrənmək üçün nə istifadə edirsiniz?

Middle+
Штрафов нет
70

Pəncərə etibarlı hala gəldikdə cavaba nə əlavə olunur?

Senior
Яндекс
70

JWT kodlanıb və ya şifrələnibmi?

Senior
X5 techX5 tech
70

Son layihə haqqında daha ətraflı məlumat verə bilərsinizmi — layihənin mahiyyəti nədir və hansı vəzifələri konkret olaraq həyata keçirdiniz?

Senior
Магнит Тех
70

Əgər bir neçə təklif olarsa, necə seçəcəksən?

Middle+
VK CloudVK Cloud
70

Çox ipli və ya asinxron əməliyyatlarla proqramlar yazma təcrübəniz varmı?

Middle
Яндекс
69

Əgər struktur bir xəritədə saxlanılırsa, onun sahəsinin ünvanını almaq mümkündürmü?

Middle
Еаптека
69

İkili axtarışın mürəkkəbliyi nədir və niyə?

Middle
VKVK
69

UNION ALL nə edir və UNION-dan necə fərqlənir?

Middle
RWB
69

A, B, C sütunlarında indeks varsa, yalnızca A üçün filtr etmək üçün istifadə etmək mümkündürmü?

Middle+
А7
69

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

Senior
Магнум
69

Xidmətlər üzrə səhvlərin sayını hesablamaq üçün errorCount funksiyasını yazın (quruluş: Service -> Containers -> Logs)

Middle+
X5 groupX5 group
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

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

İş təcrübəniz və maraqlı tapşırıqlarınız haqqında danışın

Middle+
Magnit Tech
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
/412