Golang
Come determinare la complessità temporale dell'operazione di rimozione di un elemento da uno slice in Go?
Quali metodi esistono per analizzare e ottimizzare l'esecuzione delle query SQL?
Quali strumenti e librerie hai utilizzato nello sviluppo con Go?
Parla della tua esperienza nell'uso dei canali per organizzare l'interazione tra componenti o thread.
Quali azioni è possibile eseguire con una fetta in un linguaggio di programmazione?
// Domanda 4. Cosa verrà visualizzato a schermo package main import "fmt" func subis(is []int) []int { return append(is, 5, 6) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Come possono interagire tra loro i servizi? In cosa si differenzia REST da gRPC?
Hai applicato lo stile architetturale REST nello sviluppo dei tuoi servizi?
Come hai misurato l'efficacia e la stabilità dell'ultimo progetto dopo la sua implementazione nell'ambiente di lavoro?
Hai altri processi di colloquio attivi?
Parla di un compito interessante della tua esperienza passata. Cosa hai fatto in azienda?
C'è qualche differenza nella scrittura del nome della funzione in minuscolo o maiuscolo?
Quali altre strutture dati conosci oltre alle tabelle hash (alberi)? Qual è la complessità asintotica della ricerca in un albero binario e su quale base del logaritmo? Come si raggiunge questa complessità (ordinamento vs bilanciamento)?
Quali entità o processi competono per risorse o opportunità in condizioni di concorrenza?
Puoi spiegare cosa sono i Protocol Buffers nel contesto del linguaggio Go?
Qual è la complessità temporale dell'operazione di ricerca di un elemento in una lista per indice?
Come si può convertire una stringa in una sequenza di byte?
Perché in Go ci sono int, int32 e int64? In cosa si differenziano?
Cosa si intende per insieme di regole che definiscono il comportamento delle transazioni nel sistema?
Puoi elencare i principali tipi di astrazioni in Kubernetes che garantiscono la separazione dell'accesso alle funzionalità?