Golang
Hai usato broker di messaggi nel tuo lavoro?
Cosa sono le sessioni sticky e perché sono necessarie affinché tutte le connessioni cadano su un'unica istanza?
Crea una procedura e falla un SELECT.
Quali sono i processi GDPR che hai implementato (anonimizzazione, eliminazione dei dati)?
Qual è la complessità in tempo e memoria (Big O) di questo algoritmo?
Parlaci dell'ottimizzazione delle query al database: come avete individuato le query problematiche e cosa avete fatto?
Da quanti anni sviluppi in Go?
Qual è la differenza tra una funzione e un metodo in Go? Qual è la differenza tecnica in termini di gestione della memoria?
Hai mai dovuto affrontare compiti architettonici? Come sono state prese le decisioni architettoniche?
Qual è stato il massimo numero di richieste al secondo nel servizio più trafficato?
Se un compito del genere fosse inserito in uno sprint ora, da dove inizieresti e come gestiresti l'incertezza?
Parlami della tua esperienza, cosa hai fatto, su quale progetto hai lavorato e quale ruolo hai ricoperto?
func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val } package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }
Come hai effettuato la scalabilità dei consumer Kafka? In base a quali criteri?
Cos'è l'indicizzazione nei database e a cosa serve?
Compito 2: Cosa mostrerà il codice con interfacce e nil? (nil tipizzato vs nil non tipizzato)
Qual è la differenza tra database SQL e database orientati ai documenti? Quando usare l'una o l'altra?
Quanti anni di esperienza commerciale e quanti anni scrivi in Go?
Hai costruito analisi in tempo reale o quali obiettivi perseguivi inizialmente?
Quale era il progetto nell'azienda? Quale microservizio c'era?