Sobes.tech

Golang

Go tətbiqi inkişaf etdirərkən performans qiymətləndirməsi və profil üçün hansı alətləri istifadə edirsiniz?

Senior
2gis2gis
33

Proqramlaşdırma üçün imperativ paradigmdən başqa, funksional da var — onun üstünlüklərini bilirsinizmi?

Middle
Graveling
33

İşdə uğursuzluq haqqında danış.

Senior
Effective IT
33

Tapşırıqların dekompozisiyası və texniki işlənməsi ilə də məşğul olursan?

Senior
AvitoAvito
33

len() — bu nə uzunluqdadır?

Middle+
Napoleon IT
33

Repeatable Read və Serializable arasındakı əsas fərq nədir?

Senior
Гос крипта
33

Go-də əsas məlumat tiplərini sadalayın

Senior
amoCRMamoCRM
33

CAP-teorem haqqında danış

Middle+
СБЕРСБЕР
33

Satıcıları bloklamaq üçün xidmət var: bir metod satıcının ID-sini qəbul edir və onu bloklanmışlar cədvəlinə qeyd edir. Bu məntiqi necə həyata keçirərdin?

Middle
Aliexpress
33

Sorğu 84-cü sətirdəki WITH ... AS (...) quruluşunun adı nədir?

Middle
СитиДрайвСитиДрайв
33

Niyə defer açar sözündən istifadə etdiniz?

Senior
СБК ПАРУС
33

Data yarışması nədir?

Senior
ТехзорТехзор
33

Memarlıq layihələndirməsinə necə yanaşırsan? Haradan başlayırsan?

Senior
VK Live
33

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

Middle+
VK CloudVK Cloud
33

sync/atomic paket haqqında nə bilirsiniz?

Middle
АО Медиа Эффект
32

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
32

Niyə bazara çıxdınız, keçidin motivasiyası nədir?

Middle+
AvitoAvito
32

PostgreSQL ilə işləməkdən maraqlı halları danışın

Middle+
VK CloudVK Cloud
32

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

Middle+
VK CloudVK Cloud
32

Segmentasiya xidmətinin biznes məntiqini təsvir edin: məlumatların emalı boru xətti necə işləyirdi?

Middle
СБЕРСБЕР
32
/411