Perché il risultato è diventato negativo in caso di overflow di int32?
Golang
Conosci la tematica del magazzino? Sai cosa sono SKU, NM, CR?
Come risolvere se l'operazione dura 10-12 minuti, i dati cambiano attivamente e c'è una scrittura attiva? Come avete utilizzato la replica?
Come scriveva nel database? Singolarmente o in batch?
Perché è necessario ricalcolare ogni notte i dati storici?
// Domanda 4. Cosa verrà visualizzato a schermo package main import "fmt" func subis(is []int) []int { is = append(is, 5) return append(is, 6) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
C'era molta logica nei servizi o i servizi trasmettevano semplicemente i dati?
Nel curriculum si scrive 'elaborazione dei messaggi con gestione manuale dell'offset' — cosa si intende?
I rapporti sono stati costruiti con la stessa base in cui viene effettuata la registrazione attiva?
```go import ( "fmt" "runtime" "time" ) func main() { runtime.GOMAXPROCS(2) var c chan int for i := 0; i < 5; i++ { go sleeping(i, c) } for i := 0; i < 5; i++ { gopherID := <-c fmt.Println("routine ", gopherID, " ha finito di dormire") } } func sleeping(id int, c chan int) { time.Sleep(3 * time.Second) fmt.Println("... ", id, " è ora di fermarsi ...") c <- id } ```
Sei stato tu a creare e calcolare i percorsi logistici?
Cosa ti motiva a lavorare come programmatore?
Come scriveva i dati nel database — uno alla volta o in batch? Un singolo messaggio Kafka poteva contenere 500 record?
Da dove provenivano i tuoi dati? Come fluivano verso di te?
Qual è la tua esperienza con PostgreSQL? Hai mai scritto query complesse o ottimizzazioni?
Quanti canali Kafka c'erano per i quali si compilavano i rapporti?
Cosa è stato memorizzato nella cache? Solo le directory?
Hai lavorato con RabbitMQ? Parlami di Kafka — se ci sono 3 partizioni e 1 consumatore, come vengono distribuiti i messaggi?
Qual è la differenza tra JOIN e UNION?
Perché hai lasciato?