Sobes.tech

Golang

Sa oled võtnud Kafka'st 500 sõnumi partii, kuid sa ei saa neid andmebaasi salvestada. Mis juhtub? Kui kaua saab neid 500 sõnumit töödelda?

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

Räägi mulle sündmuste kasutamisest (sündmuspõhine lähenemine) sinu näites

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

Miks otsite uut tööd?

Senior
.wrk
69

Räägi oma töökogemusest ja huvitavatest ülesannetest

Middle+
Magnit Tech
69

Kus te praegu elate ja millist töövormi kaalute?

Middle
YadroYadro
69

Kas olete töötanud PostgreSQL-i tehingutega ja milliste isolatsioonitasemetega?

Senior
2gis2gis
69

Millised praktikad on olemas Docker-pildi suuruse vähendamiseks?

Senior
Flant
69

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // transaktsiooni lisamine kui err != null { tagasta err } partner, err := r.find(partnerID) kui err != null { tagasta err } reklāmdevējs.Balance -= amount partner.Hold -= amount partner.Balance += amount ja err := r.save(reklāmdevējs); err != null { tagasta err } ja err := r.save(partner); err != null { tagasta err } r.totalPayouts++ return null } funkcija (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // pievienot $1 ja err != null { ja err == sql.ErrNoRows { return p, errors.New("partneris nav atrasts") } return p, err } return p, null }

Senior
Pasul LTD
69

Kuidas on tuletis seotud pindalaga?

Middle
Graveling
69

Milline käsk näitab kettaruumi?

Middle+
VK CloudVK Cloud
69

Miks on parem eemaldada viitaja lõigust hoidlas? Argumente selle poolt ja vastu.

Senior
2gis2gis
69

Mis on OSI mudel? Mis on rakenduskiht?

Middle+
ООО Макс
69

Mida sa tahad praegu — millised on sinu ootused uue töö suhtes?

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

Mida tähendab RPC-stiilis nimetamine? Meie puhul gRPC ja REST — kuidas nad erinevad?

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

Kas kunagi pidanud jälgima aega, ülesannete arvestust milleski süsteemis?

Middle+
Lexica
69

Kuidas määrata, kas toote jaoks, millel on umbes 1000 kasutajat, on vajalik mikroteenuste või monoliitne arhitektuur?

Middle+
VKVK
69

Kaubanduskeskuses on parkla: autod sõidavad sisse ja välja ning parkimisseansi lõpus tuleb makse võtta. Kuidas sa seda näed? Disaini süsteem.

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

Kuidas saada väljund 456, kui te ei kasuta näitaja vastuvõtjat?

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

Millise palgavahemiku poole te vaatate?

Middle+
X5
69
/412