Golang
Come viene eseguita l'eliminazione delle registrazioni dalle tabelle nel database PostgreSQL?
Qual è il numero massimo di elementi che un Bucket può contenere in una implementazione di hash map?
Come garantire un accesso sicuro alla carta in un ambiente multithread?
Quali funzioni svolge il contesto nel pattern di stato o comando?
Quale strategia di caching scegliere — cache-aside o write-through — considerando il pattern di comportamento degli utenti durante la verifica dello stato dell'ordine?
Come organizza PostgreSQL la memorizzazione di dati di oggetti che superano i 2 kilobyte di dimensione?
È consentito inviare messaggi a un singolo canale con più goroutine contemporaneamente?
Puoi spiegare cos'è un Wait Group e a cosa serve nella programmazione?
Qual è la differenza tra HAVING e WHERE?
Come erano organizzati i processi di lavoro nella tua azienda precedente?
Come si dovrebbe passare un canale a una goroutine in esecuzione in Go?
Puoi parlare di un indice specifico che hai usato nel tuo lavoro?
Come definisci il processo di distribuzione dell'applicazione e le sue fasi principali?
Come si può bilanciare il traffico tra i server per il funzionamento ottimale del sistema?
Qual è la restrizione di scrittura solo sulla replica master del database?
È possibile accedere a una variabile dichiarata come privata all'interno della stessa funzione?
Quale indice creeresti per questa query con DENSE_RANK e PARTITION BY department?
Qual è la complessità temporale dell'accesso a un elemento in un array dinamico?
Come ti valuti in termini di grado?
// 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) }