Sobes.tech

Golang

Jūs paėmėte 500 pranešimų partiją iš Kafka, tačiau jų negalite išsaugoti duomenų bazėje. Kas nutiks? Kiek laiko galima apdoroti šiuos 500 pranešimus?

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

Papaskink apie įvykių naudojimą (įvykių valdomas požiūris) tavo pavyzdyje

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

Kodėl ieškote naujo darbo?

Senior
.wrk
69

Papaskok apie savo darbo patirtį ir įdomias užduotis

Middle+
Magnit Tech
69

Kur gyvenate šiuo metu ir kokį darbo formatą svarstote?

Middle
YadroYadro
69

Ar dirbote su transakcijomis PostgreSQL ir su kuriais izoliacijos lygiais?

Senior
2gis2gis
69

Kokios praktikos egzistuoja, kad sumažintumėte Docker vaizdo dydį?

Senior
Flant
69

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // pridėti transakciją jei err != null { grąžinti err } partner, err := r.find(partnerID) jei err != null { grąžinti err } reklamuotojas.Balance -= amount partner.Hold -= amount partner.Balance += amount jei err := r.save(reklamuotojas); err != null { grąžinti err } jei err := r.save(partner); err != null { grąžinti err } r.totalPayouts++ grąžinti null } funkcija (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // pridėti $1 jei err != null { jei err == sql.ErrNoRows { grąžinti p, errors.New("partneris nerastas") } grąžinti p, err } grąžinti p, null }

Senior
Pasul LTD
69

Kaip išvestinė yra susijusi su plotu?

Middle
Graveling
69

Kuris komandas rodo disko vietą?

Middle+
VK CloudVK Cloud
69

Kodėl geriau pašalinti rodyklę iš slice saugykloje? Argumentai už ir prieš.

Senior
2gis2gis
69

Kas yra OSI modelis? Kas yra taikymo sluoksnis?

Middle+
ООО Макс
69

Ką dabar nori — kokios tavo lūkesčiai dėl naujo darbo?

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

Ką reiškia RPC stiliaus pavadinimas? Mūsų atveju, gRPC ir REST — kuo jie skiriasi?

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

Ar kada nors teko stebėti laiką, tvarkyti užduočių apskaitą kokioje nors sistemoje?

Middle+
Lexica
69

Kaip nustatyti, ar produktui, turinčiam apie 1000 naudotojų, reikalinga mikroservisų ar monolitinė architektūra?

Middle+
VKVK
69

Prekybos centre yra automobilių stovėjimo aikštelė: automobiliai įvažiuoja ir išvažiuoja, ir parkavimo sesijos pabaigoje reikia imti mokestį. Kaip tai matote? Sukurkite sistemą.

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

Kaip gauti 456 išvestį, jei nenaudojate rodyklės priimančiojo?

Middle
Ozon FreshOzon Fresh
69

1.21 func main() { var nums []*int for i := 0; i < 10; i++ { nums = append(nums, &i) } for _, v := range nums { go func() { fmt.Println(v) }() } }

Senior
CRTEX
69

Kokiame atlyginimo intervale orientuojatės?

Middle+
X5
69
/412