Golang
Come si dovrebbe passare un canale a una goroutine in esecuzione in Go?
Qual è il tuo livello di inglese?
Come avviene il blocco nel tentativo di liberare un semaforo (leggere da un canale) se nel canale non ci sono elementi?
Come definisci il processo di distribuzione dell'applicazione e le sue fasi principali?
Qual è la restrizione di scrittura solo sulla replica master del database?
È possibile accedere a una variabile dichiarata come privata all'interno della stessa funzione?
Cosa sono le strutture in Go e a cosa servono?
Qual è la complessità temporale dell'accesso a un elemento in un array dinamico?
Esiste un limite al numero di goroutine che possono essere avviate contemporaneamente? Cosa succede se ne avvii un milione?
// numeri da 1 a 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Qual strumento di analisi statica del codice usi di solito?
Come viene eseguita la sequenza di attraversamento degli elementi nella struttura dati Map?
Quando è meglio usare la partizionamento e quando lo sharding?
Puoi nominare i principali tipi di canali di comunicazione utilizzati per trasmettere informazioni?
Parla del modello transazionale di PostgreSQL: ACID, MVCC, livelli di isolamento.
Perché viene utilizzato un server Nginx per il dominio principale?
Spiega il concetto di build multi-stage in Docker e i suoi vantaggi.
Puoi spiegare cosa si intende per SSA nel contesto della programmazione o della compilazione?
Qual è la differenza tra le istruzioni GROUP BY e ORDER BY in SQL e come funzionano con i dati?
Quale funzione svolge il ruolo di proxy nel linguaggio Go?