Hai effettuato test di carico?
Golang
Cosa succede se il servizio si interrompe nel momento in cui si raccoglie il batch per la scrittura? Come è stato gestato il ritardo del consumatore?
Come fluivano i dati a voi tramite RPIH? Come arrivava l'evento?
Conosci l'argomento magazzino? Cos'è?
Quanto hai usato i trigger, solo nel caso con la storia o ci sono stati altri casi?
Hai aggiunto lavori nel pipeline, come linters e altri passaggi?
Un mutex normale blocca sia per la lettura che per la scrittura?
// Domanda 1. Cosa verrà visualizzato sullo schermo? package main import "fmt" func main() { s := "Hello world" s[0] = "h" if err != nil { fmt.Println("Errore", err) } fmt.Println(s) }
Come scambiare dati tra goroutine?
È possibile chiamare esplicitamente la pulizia della memoria in Go?
// Domanda 1. Cosa verrà visualizzato sullo schermo? package main import "fmt" func main() { s := "Hello world" s[0] = "h" fmt.Println(s) }
Se l'operazione dura 10-12 minuti e c'è una scrittura attiva e i dati cambiano, non ci sono stati effetti collaterali?
Come hai costruito il pattern inbox? Quante istanze di PostgreSQL avevi?
È corretto usare lo stesso endpoint per aggiungere amici e visualizzare gli amici di un utente, ma con metodi diversi? Come funzionerà?
C'è uno sharding degli utenti per ID. Il servizio riceve una richiesta di aggiornamento della password di un utente — cosa succede successivamente a livello di servizio?
Quali middleware usi nel lavoro?
Parla dei canali in Go: cosa sono, cosa contiene, cosa succederà con un canale con buffer di 5 elementi quando si scrivono 5 valori?
Quante connessioni c'erano su Postgres?
Cosa succede se il servizio fallisce durante la build del batch? Kubernetes ha ucciso il pod — cosa sta succedendo?
// Domanda 3. Cosa verrà visualizzato sullo schermo package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) fmt.Println(i) }