Cos'è un lock consultivo (advisory lock)?
Golang
Le richieste di aggregazione sono state eseguite sullo stesso database in cui si stava scrivendo attivamente? Ci sono stati effetti collaterali? Come reagisce PostgreSQL alle modifiche dei dati durante un'aggregazione lunga?
Hai eseguito il debug di qualcosa durante il combattimento o il test in Kubernetes?
Quante squadre hai avuto, quali progetti c'erano?
Parla della realizzazione del processo batch per il ricalcolo dei dati storici. Perché ricalcolare ogni notte? Quanti dati conservate?
Crea una procedura e falla un SELECT.
Come è stato determinato il numero di lavoratori in base alle misurazioni?
Hai scritto funzioni di finestra e CTE?
Cos'è una stringa in Go? Cosa succede se si tenta di modificare il primo carattere della stringa tramite l'indice?
Raccontami come hai ottimizzato le query. Da 10-12 minuti a 5-7 — quali sono i report che richiedono così tanto tempo?
Hai lavorato con un database che contiene più di 15 tabelle?
Cosa sono le procedure memorizzate e le funzioni?
Quale errore si verifica tentando modificare un carattere di una stringa: un panico, un errore gestito o qualcos'altro?
Ha scritto documentazione?
Parlami di Kafka — vedo che l'hai usata.
```go import ( "fmt" ) func deleteElement(s []int, idx int) []int { return append(s[:idx], s[idx+1:]...) } func main() { all := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9} fmt.Println("Fetta originale: ") fmt.Println(" all: ", all) //---123--- del := deleteElement(all, 5) fmt.Println("Dopo aver eliminato l'elemento con indice = 5: ") fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // fmt.Println("Dopo aver impostato del[0] = 999 e del[len(del) - 2] = 998: ") del[0] = 999 del[len(del)-2] = 998 fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // } ```
Lavori ancora nell'azienda?
Per te, l'ERP è una scatola nera? Quanti canali di dati utilizzi per creare i report?
Ci sono stati molti messaggi non validi? Circa il 10%?
Nel curriculum si parla di elaborazione dei messaggi di Kafka con gestione manuale degli offset. Cosa si intende con gestione manuale?