Quali tipi di eccezioni o errori possono essere gestiti nel linguaggio Go?
Golang
È consentito ottenere informazioni da un canale con modalità chiusa impostata?
Qual è la complessità temporale della ricerca di un elemento per chiave in una struttura dati map?
Come implementare lo scambio di informazioni tra due goroutine nel linguaggio Go?
Qual è il ruolo e lo scopo del contesto nel linguaggio di programmazione Go?
Puoi elencare le principali funzioni di aggregazione utilizzate durante il lavoro con le query SQL?
Cosa sono i timeout e li usi nel tuo lavoro?
Come si può impostare un limite di tempo per l'attesa della risposta durante una richiesta HTTP?
Quali metodi esistono per aumentare la scalabilità dei database?
Hai qualche progetto personale?
Parla più dettagliatamente dei semafori.
Come viene implementato il concetto di programmazione orientata agli oggetti nel linguaggio Go?
Quale delle seguenti opzioni è più probabile che si verifichi tentando di avviare un numero molto grande di goroutine (ad esempio decine di migliaia) senza controllo aggiuntivo? - Il problema principale sarà causato dal blocco del mutex globale all'interno del runtime, che porterà a una completa interruzione dell'esecuzione del programma - Il pianificatore di Go eseguirà le goroutine in piccoli gruppi in modo sequenziale, quindi l'aumento del loro numero influisce quasi nulla sul consumo di memoria - La creazione massiccia di goroutine può portare a un consumo significativo di memoria e a costi aggiuntivi del pianificatore; in tali casi, è appropriato usare un pool di worker - Se il numero di goroutine supera il numero di processori logici, Go inizierà automaticamente a rifiutare nuove esecuzioni di goroutine con un panic
Come organizzare correttamente la sequenza di esecuzione di più compiti differiti (defer)?
Quali passaggi devono essere seguiti per implementare un metodo in una struttura nel linguaggio Go?
Perché sei passato da Flutter a Go?
Hai avuto una revisione del codice? Come è stata organizzata?
Quali metodi di trasmissione dei dati vengono utilizzati nell'interazione tra goroutine in Go?
Qual è la differenza tra thread e processo?