Golang
Puoi raccontare brevemente la tua esperienza? Qual è il principale linguaggio di programmazione che usi? Quanti anni di esperienza hai nello sviluppo industriale?
A cosa servono la telemetria e il monitoraggio? Con quali tecnologie hanno lavorato?
tipo Sem interfaccia { Lock() error //restituisce un errore se il canale è pieno TryLock() bool // tentiamo semplicemente di bloccare, se funziona ritorna true Release() //rilascio del canale Cap() int // numero di goroutine in lavoro FreeSpace() int //mostra quanto spazio libero c'è nel canale } //struttura //channel - pensare a un buffer //capacity int //mutex
Perché si usano le interfacce in generale (nello sviluppo, non solo in Go)?
Cos'è l'idempotenza nelle richieste al servizio?
Come valuti il tuo livello di inglese?
È possibile standardizzare la gestione degli errori?
package main import ( "io" "net/http" "strconv" "time" ) // getData restituisce dati quasi statici, tuttavia, a volte cambia. func getData() int { time.Sleep(time.Millisecond * 100) return 1 } func main() { mux := http.NewServeMux() mux.HandleFunc("/", func(writer http.ResponseWriter, request *http.Request) { _, _ = io.WriteString(writer, strconv.Itoa(getData())) }) if err := http.ListenAndServe(":8080", mux); err != nil { panic(err) } }
Quali garanzie di consegna offre Kafka? Cosa bisogna fare sul produttore per garantire esattamente una volta?
A cosa serve in pratica la parola chiave defer?
Non hai lavorato in startup, ma questo formato ti è familiare — perché?
Quale comando in Git può essere usato per ottenere aggiornamenti dal repository remoto senza unirli al branch corrente?
Raccontaci del compito più difficile e interessante che hai affrontato, in particolare riguardo all'esperienza architettonica.
Come avete distribuito il nuovo servizio in produzione? Quali sono state le difficoltà durante il trasferimento?
Quali volumi di dati sono stati trasferiti a ClickHouse per gli analisti?
Quando l'indice non aiuta o addirittura danneggia?
Cos'è il contesto in Go e perché è importante nelle applicazioni concorrenti e HTTP?
Dove posizionare le interfacce: nel punto di dichiarazione o nel punto di utilizzo?
Quali sono le tue aspettative salariali?
Sono stati misurati gli RPS dei servizi?