Golang
In quali situazioni l'allocazione della memoria avviene automaticamente nello stack durante l'esecuzione di un programma?
Quante connessioni c'erano a PostgreSQL? Cosa fare se le connessioni non sono sufficienti con 10 mila RPS?
In quali situazioni può verificarsi un deadlock tra thread o processi?
È possibile considerare un slice sicuro per l'uso in un ambiente multithread senza misure di sincronizzazione aggiuntive?
Perché usando map l'ordine degli elementi non è garantito e sembra casuale?
Quali sono i vantaggi e gli svantaggi dell'utilizzo delle goroutine nei programmi Go?
Hai esperienza pratica nello sviluppo di soluzioni architettoniche per sistemi complessi?
Qual aspetto del concetto di OOP riflette la struttura di una classe o di un oggetto?
Quando esattamente le goroutine possono passare alla coda di esecuzione locale?
Quali altri linguaggi di programmazione conosci oltre a Go a un buon livello?
Quale dei seguenti frammenti di codice contiene un errore o un potenziale problema legato al lavoro con i canali? Opzione 1 package main func main() { ch := make(chan int) ch <- 1 } Opzione 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Opzione 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Opzione 4 package main func main() { ch := make(chan int) close(ch) <-ch } Opzione 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Sei pronto per il formato di lavoro ibrido (ufficio + remoto)?
Hai utilizzato un meccanismo di blocco pessimista nei tuoi progetti?
Quali metodi di scalabilità delle prestazioni nei sistemi software puoi nominare?
Quali indicatori di performance della pipeline puoi nominare?
Come si può individuare una condizione di race (Race Condition) in un sistema?
Come garantire la prevenzione del superamento del limite dei descrittori di file aperti nel sistema?
In quali casi si utilizza una struttura dati con la possibilità di memorizzare elementi sequenziali e modificarli dinamicamente?
Puoi spiegare il principio di funzionamento dell'hash nella realizzazione di una mappa (Map)?
Quale funzione svolge il ruolo di proxy nel linguaggio Go?