Sobes.tech

Golang

Cosa sono Ingress e Ingress Controller in Kubernetes?

Senior
Lenta Tech
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

Parlami dell'uso degli eventi (approccio guidato dagli eventi) nel tuo esempio

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

Perché cerca un nuovo lavoro?

Senior
.wrk
69

Come determineresti che una versione della chat è migliore dell'altra se ne avessi due?

Senior
AvitoAvito
69

Quando sei pronto per iniziare un nuovo lavoro? Devi rispettare un preavviso di due settimane?

Middle
Nau
69

Hai già alcune offerte in mano?

Senior
АЭРО
69

Cosa succede se si passa il contesto originale della richiesta HTTP a una GoRoutine?

Senior
Гос крипта
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

Qual è la differenza tra una sottoquery in WHERE id IN (SELECT ...) e una sottoquery con WHERE EXISTS (SELECT ...)? IN confronta i valori con un insieme di risultati, EXISTS verifica la presenza di almeno una riga IN viene eseguito per ogni riga della query esterna, EXISTS una sola volta Non c'è differenza IN funziona solo con numeri, EXISTS con qualsiasi tipo

Intern
AvitoAvito
69

Cos'è il modello OSI? Cos'è il livello di applicazione?

Middle+
ООО Макс
69

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

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

Hai effettuato test di carico? Qual era il carico?

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

Stai lavorando adesso?

Middle+
Займиго
69

// Domanda 2. Cosa verrà visualizzato sullo schermo package main import "fmt" func bbb() { defer func(){ if r := recover(); r != nil{ fmt.Println("Panic gestito 1 ", r) } }() panic("aaaa") } func main() { defer func(){ if r := recover(); r != nil{ fmt.Println("Panic gestito 2 ", r) } }() bbb() }

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

In quali condizioni un oggetto mock può causare problemi?

Senior
RedLab
69

Parlaci del sistema di prenotazione dei prodotti: come si evitavano le doppie vendite con Redis?

Senior
А7
69

Raccontami perché hai deciso di cercare nuovi progetti e che tipo di sviluppo vorresti.

Middle+
purrweb
69

Hai aggiunto lavori nel pipeline, come linters e altri passaggi?

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

Saresti disposto a passare a un'altra lingua? Forse vorresti imparare qualcosa di interessante?

Senior
Яндекс
69
/412