Golang
package main import ( "fmt" ) func main() { c := make(chan string) go fmt.Println(<-c) c <- "Hello World!" fmt.Println("Exit!") }
Racconta quali tipi integrati conosci in Go?
Come valuti la tua conoscenza di Go su una scala da 1 a 10? Cosa aggiungeresti al punteggio mancante fino a 10?
È possibile creare una memoria costante senza rimuovere la mappa?
Con quali broker di messaggi avete lavorato e per quali scopi?
Qual è la differenza tra un canale con buffer e uno senza buffer?
Come interagivano i servizi tra loro?
Qual è la differenza tra un processo e un thread?
Come è stato effettuato il procedimento di rimozione del vecchio prodotto dall'indice Elasticsearch e l'aggiunta del nuovo prodotto?
Qual è la conseguenza di creare un nuovo client HTTP per ogni richiesta?
Parla del caso tecnico più difficile della tua esperienza: cosa dovevi fare, quali azioni hai intrapreso, cosa è successo?
Chi dovrebbe chiudere il canale - lo scrittore o il lettore?
Come vengono elaborati i messaggi inviati agli utenti offline?
Puoi parlare del deployment tramite Docker — come funzionava?
Parla di select in Go.
Quali sono le tue aspettative salariali? Sotto quale cifra non consideri offerte?
L'evento arriva nel primo data center da Kafka, lo catturiamo e lo memorizziamo in Redis. Come sono arrivati questi dati in tutti e tre i data center?
Qual è la differenza tra uno slice e un array?
Come funziona il pianificatore di Go, quale modello c'è sotto il cofano? Hai mai dovuto configurare tu stesso il pianificatore?
Cos'è uno shutdown elegante e come implementarlo?