Puoi elencare i principali tipi di canali di comunicazione utilizzati per la trasmissione dei dati?
Golang
Cos'è una perdita di memoria? Come hai rilevato e risolto una perdita in WebSocket Hub usando pprof?
Cos'è il contesto in Go? A cosa serve? Come funziona l'annullamento per timeout?
Come determinare il volume massimo consentito del buffer nel sistema?
Quali strumenti di analisi del codice e verifica statica della qualità del codice hai utilizzato nei tuoi progetti?
Puoi spiegare il concetto di Sharing Delta e come viene utilizzato nei sistemi di sincronizzazione dei dati?
Quali risultati si ottengono attraversando sequenzialmente i caratteri di una stringa?
Compito 2: Cosa mostrerà il codice con interfacce e nil? (nil tipizzato vs nil non tipizzato)
Come si può scrivere in modo sicuro in una stessa Map da più goroutine senza usare blocchi come Mutex?
In quali situazioni è consigliato utilizzare la struttura dati sync.Map per memorizzare e accedere ai dati?
Come hanno misurato la riduzione del carico della CPU del 35% e la latenza?
Cosa succede se più goroutine cercano di accedere contemporaneamente a una stessa chiave in una mappa?
Cosa serve oltre al contenitore Docker per avviare un servizio in Kubernetes?
Come passano i dati dal client al server durante una richiesta HTTP? Descrivi tutte le fasi.
Descrivi la struttura del database che potrebbe essere utilizzata per gestire le informazioni di una libreria
Come vengono aggregati i dati dopo l'elaborazione da parte dei worker?
Come si gestiscono gli errori in Go? Cos'è un panic e come gestirlo?
Parlami dei principi SOLID
Come veniva parallelizzato il lavoro tra i lavoratori durante l'elaborazione di una singola richiesta?
Quali librerie e framework sono stati utilizzati nel servizio Go?