Sobes.tech

Golang

Parli della transizione da un'architettura sincrona a una asincrona: perché avete fatto il cambio, come avete identificato il problema?

Senior
156

Quale libreria di logging usi?

Senior
154

Come avete implementato la cache? Avete usato i lock di Redis?

Senior
154

Se avessi sei offerte da parte di aziende fintech, a cosa faresti attenzione nella scelta?

Senior
153

In quale ordine vengono eseguiti più defer in una funzione?

Senior
153

Quale indice composito creeresti?

Senior
152

Quante partizioni c'erano negli argomenti e come veniva scelto il loro numero?

Middle+
151

Era critico che i dati nella cache potessero essere non aggiornati?

Middle+
149

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

Middle+
148

Come devono essere distribuite le partizioni tra i pod durante la lettura?

Middle+
148

Come il pianificatore interrompe una goroutine entrata in un ciclo infinito?

Senior
148

Parli delle strategie di sharding dei database: quando iniziare lo sharding e quali criteri usare per scegliere la chiave di sharding?

Senior
144

Quale garanzia di consegna supportate quando si parla di Kafka?

Senior
144

Dove si troverà la nuova fetta in memoria quando si cambia la capacità?

Middle+
142

Più consumatori di un stesso gruppo di consumatori possono leggere una partizione contemporaneamente?

Middle+
142

Quale formato di messaggi usare in Kafka per un servizio ad alta intensità: JSON o binario?

Senior
140

Era possibile modificare limiti e regole in runtime? C'era un'interfaccia utente per questo?

Senior
139

Come organizzare l'interazione tra frontend e backend per inviare notifiche in tempo reale?

Senior
138

In quale momento si dà l'ACK? Immediatamente alla ricezione o dopo l'elaborazione?

Senior
138

func updateV1(px *int) { x2 := 20 px = &x2 } func updateV2(px *int) { *px = 20 } func main() { x := 10 updateV1(&x) fmt.Println(x) updateV2(&x) fmt.Println(x) }

Senior
137
/7