Sobes.tech

Golang

Quali criteri utilizzerai per scegliere un datore di lavoro? Cosa è più importante per te?

Middle
Яндекс
69

Cosa sono gli slice in Go e come sono strutturati?

Middle
ООО Левел Тревел
69

È possibile utilizzare un indice sulle colonne A, B, C solo per filtrare su A?

Middle+
А7
69

Come hai interagito con le fonti di dati? Hai fornito API-chiavi, scritto in Kafka o letto da Kafka?

Middle+
РамблерРамблер
69

Hai preso un batch di 500 messaggi da Kafka, ma non puoi salvarli nel database. Cosa succederà? Quanto tempo si può elaborare questi 500 messaggi?

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

Perché cerca un nuovo lavoro?

Senior
.wrk
69

Personalmente ho testato che Postgres riordina le colonne e all'ottimizzatore non importa in quale ordine scrivi la query — lui la ristrutturerà come necessario. Cosa ne pensi?

Senior
OkkoOkko
69

Hai lavorato con transazioni in PostgreSQL e con quali livelli di isolamento?

Senior
2gis2gis
69

Quali pratiche esistono per ridurre la dimensione dell'immagine Docker?

Senior
Flant
69

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // aggiungi una transazione 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) // aggiungi $1 if err != nil { if err == sql.ErrNoRows { return p, errors.New("partner non trovato") } return p, err } return p, nil }

Senior
Pasul LTD
69

Cosa vuoi adesso — quali sono le tue aspettative per il nuovo lavoro?

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

Come è organizzata la comunicazione tra microservizi?

Middle+
Umbrella IT
69

Esiste un percorso di carriera? Vuoi svilupparti tecnicamente o verso la gestione/leadership del team?

Middle+
VK CloudVK Cloud
69

Quali strumenti di sincronizzazione elencati hai dovuto usare nel tuo progetto?

Senior
ВайлдберрисВайлдберрис
69

Cosa significa la nomenclatura in stile RPC? Nel nostro caso, gRPC e REST — in cosa si differenziano?

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

[nome] ha chiesto: hai lavorato con livelli di cache — in-memory e distribuiti? conosci i canali e select in Go?

Senior
BSS
69

È possibile attivare il profiler in produzione?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
69

Forse puoi suggerire qualcos'altro oltre a Mutex e sync.Map per proteggere la scrittura?

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

Hai mai dovuto tracciare il tempo, tenere traccia delle attività in qualche sistema?

Middle+
Lexica
69

Come determinare se un prodotto con circa 1000 utenti necessita di un'architettura a microservizi o monolitica?

Middle+
VKVK
69
/412