Golang
Parlami di Kafka
Cos'è il Load Average, come verificarlo e a cosa prestare attenzione?
Cosa sarà importante per te nella scelta di un nuovo posto di lavoro?
Spiega il principio di inversione delle dipendenze e perché la chiamata diretta ai metodi del repository da un caso d'uso viola il principio SOLID.
Comunichi ancora con altre aziende? Forse ci sono già offerte?
Hai esperienza con gRPC e GraphQL? Raccontami.
Cos'è il cambio di contesto delle goroutine? Chi lo esegue?
Quali altre opzioni ci sono per aumentare la velocità del database oltre agli indici?
Dove saranno posizionati l'array e la mappa: sull'heap o sullo stack?
Parla delle caratteristiche di Kafka — come è strutturata?
Con quali database hai lavorato?
package main import ( "crypto/md5" "fmt" ) var alfabeto = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RipristinaPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RipristinaPassword(h) if act != exp { fmt.Printf("Errore: previsto %q, ottenuto %q\n", exp, act) ok = false } } if ok { fmt.Println("Tutti i test sono passati con successo") } } Per l'esecuzione corretta del codice: punto di ingresso -- funzione main nel pacchetto main Compito: Implementare la funzione RipristinaPassword, che ricostruisce la password originale dall'hash MD5, composta da caratteri dell'alfabeto dato.
Da quale tabella viene l'alias 'oi' nella query?
Nominare quattro protocolli: HTTP, gRPC, WebDAV, ACSA — quale è in più?
Parla di un compito interessante della tua esperienza passata. Cosa hai fatto in azienda?
Come erano configurate le metriche? Il servizio inviava le metriche o le raccoglieva?
Quale somma stai considerando per la parte motivazionale?
Scrivere un problema in linguaggio Go — sezione pratica (problemi della vita reale dello sviluppatore, senza algoritmi): migliorare o correggere un servizio. Durata — 1,5 ore.
Come funziona l'ereditarietà dei contesti in Go (context.WithValue, context.Background)?
Capisci come vengono implementati i principi della OOP in Go?