Golang
Puoi spiegare cos'è il tipo di dato JSONB in un database e come si differenzia dal JSON normale?
Puoi spiegare cos'è Errgroup e come viene usato per gestire un gruppo di goroutine in Go?
Quando si passano dati a una funzione: cosa è più efficiente in termini di utilizzo della memoria — un array o un slice?
Hai utilizzato un meccanismo di caching nei tuoi progetti?
È possibile usare lo stesso buffer []byte in più goroutine?
Qual è la differenza tra una goroutine e un thread di sistema nel contesto dell'esecuzione di compiti?
Quali tipi di database esistono?
Quali tipi nel linguaggio Go contengono al loro interno un puntatore a un segmento di memoria?
Cosa rappresenta il tipo di dato string nel linguaggio Golang?
Quando una mappa si riempie, viene creata una nuova catena di bucket. Spiega cosa succede con le chiavi vecchie e nuove durante il trasferimento. Perché i dati vengono trasferiti in modo pigro invece che immediatamente come in uno slice?
Hai esperienza con strumenti per il monitoraggio e l'analisi del lavoro dei microservizi?
Come implementare un limite di tempo di esecuzione di un'operazione usando context.WithTimeout in Go?
Quali sono i vantaggi e gli svantaggi dell'uso di reservation con puntatori nella gestione della memoria?
In quali casi è consentito eseguire un'operazione di inserimento in una Map che non è ancora stata inizializzata?
Può parlarmi di un pattern che ha utilizzato nel suo codice o prodotto?
Descrivi l'approccio di implementazione di Saga per la gestione delle transazioni distribuite
Puoi spiegare cos'è un Network poller nel linguaggio Go e come funziona?
Come il sistema operativo controlla e gestisce l'esecuzione dei processi?
Come implementare il controllo dell'esecuzione delle query nell'istruzione SELECT in un database?
Quali sono le caratteristiche del processo di attraversamento degli elementi in una struttura dati Map?