Golang
/* Il più vicino antenato comune in un albero in O(1) di memoria Descrizione Dato un albero binario (non di ricerca): struct Node { Node* parent; Node* left; Node* right; } Deve essere scritta una funzione che, per due vertici dati, restituisce il loro antenato comune più vicino: Node* Lca (Node* a, Node* b); */
Quali metodi o strumenti utilizzi per individuare e diagnosticare errori nel codice o nel sistema?
Come funziona il catch del panico (panic/recover) in Go?
Perché è importante impostare un timeout durante l'esecuzione di richieste HTTP?
Attualmente lavori in un'azienda o semplicemente non hai aggiornato il curriculum?
Come hai effettuato il processo di ricerca e risoluzione degli errori nei servizi gRPC?
Parla della stack utilizzata nel progetto attuale, in modo più dettagliato.
Parlami un po' di te — informazioni chiave che un potenziale datore di lavoro dovrebbe conoscere.
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 }
Quali tipi di dati in Go sono riferimenti?
Come hai implementato i tentativi di riprova differiti (retry) in RabbitMQ senza perdere messaggi?
Quale dei seguenti è un mezzo di sincronizzazione in Go? (canali, sync.WaitGroup, sync.Mutex, sync.Cond)
Parla del pacchetto pprof
Quali sono le principali differenze tra un albero binario e un albero bilanciato nel contesto delle strutture dati?
Cosa sono i lavoratori?
Vuoi svilupparti nell'architettura?
È possibile assegnare direttamente un array a un altro se le loro dimensioni sono diverse?
Cosa succede nel sistema quando si richiede l'allocazione di un blocco di memoria di 1024 byte?
Qual è la differenza tra l'interfaccia nel linguaggio Go e le interfacce in altri linguaggi di programmazione?
Come avviene l'espansione (rehash) nelle tabelle Swiss?