Sobes.tech

Golang

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) 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 }

Senior
Pasul LTD
66

È stato in un unico progetto durante i 3 anni in azienda, o in diversi?

Senior
Spectr
66

Qual è la differenza tra un canale con buffer e uno senza buffer in Go?

Middle
VKVK
66

Raccontami più nel dettaglio un esempio di qualche compito di qualsiasi progetto che ti sia rimasto impresso come uno dei più difficili o interessanti: qual era il problema iniziale, quali erano le opzioni di soluzione, c'erano restrizioni.

Senior
Flant
66

Se crei una mappa, aggiungi un milione di valori, poi rimuovi tutti gli elementi e chiami il GC, la memoria tornerà al valore originale?

Senior
VK CloudVK Cloud
66

Quali sono i requisiti funzionali del sistema di notifiche? Cosa vogliamo includere?

Senior
Hi Rockits
66

Usi qualche strumento di IA, come Cursor o Claude? Se sì, per quali scopi?

Senior
наполеон
66

Cos'è la notazione O (notazione Big O)?

Middle
VKVK
66

Come fluivano i dati a voi tramite RPIH? Come arrivava l'evento?

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

Quali carichi c'erano sui tuoi servizi?

Middle+
MAX LTD Group
66

È possibile aumentare il numero di partizioni in Kafka senza ricreare il topic?

Middle+
plata
66

È necessario aggiornare o eliminare i dati in ClickHouse, o sono semplicemente lì?

Senior
А7
66

Come funzionano le transazioni in PostgreSQL e MySQL?

Middle+
Бюро 1440Бюро 1440
66

È possibile passare un numero arbitrario di argomenti a una funzione?

Junior
01.tech
66

Parli di gRPC: perché sceglierlo, vantaggi, limiti

Senior
А7
66

Perché non si è potuto costruire tutta la vetrina sul client e semplicemente mostrare le metriche tramite il servizio sul frontend? Perché si è complicata la logica nel servizio?

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

Parlami di Legion, cosa facevi lì, che tipo di squadra era?

Middle+
МВидеоМВидео
66

Per favore, indicami il tuo secondo nome.

Middle+
BGStaff
65

Parla di select in Go.

Middle
RWB
65

L'accesso concorrente a uno slice è sicuro? Ci sarà una condizione di race se 4 goroutine modificano ciascuna il proprio indice unico dello slice?

Senior
VK CloudVK Cloud
65
/412