[nome] hai esperienza nell'esecuzione di servizi — lavorare con Kubernetes, Linux, ecc.?
Golang
Cos'è una chiamata di sistema (syscall)?
Cosa sono le interfacce in Go e a cosa servono?
Perché in sync.Map non c'è un metodo per ottenere il numero di elementi (len)?
A quale gruppo (mutabile/immutabile) appartiene l'interfaccia in Go?
Parlami di te e della tua esperienza
Parla dell'evacuazione nelle mappe di Go fino alla versione 1.24: a cosa serve e quando avviene?
Cosa significa la costruzione `var _ Interface = (*Type)(nil)` in Go?
La mappa standard in Go è sicura per la concorrenza? Quali alternative esistono?
Come sceglierai tra le offerte se ce ne saranno diverse?
Quali metodi di interazione tra processi (IPC) esistono in Linux? In cosa si differenziano SIGTERM e SIGKILL?
Quale formato di lavoro consideri?
Quali sono le differenze tra l'utilizzo di una mappa normale con blocchi e la struttura sync.Map per memorizzare i dati?
Cos'è un processo e un thread nel sistema operativo (Linux)?
Qual è la differenza tra VACUUM FULL e un VACUUM normale?
Qual è la differenza tra parallelismo e concorrenza?
È possibile aggiungere o rimuovere elementi in una mappa durante il processo di evacuazione?
Se crei una mappa, aggiungi un milione di valori, poi rimuovi tutti gli elementi e chiami il GC, la memoria tornerà al valore originale?
In: [1, 2, 3, 4, 5] Uscita: Vero In: [1, 2, 3, 3, 4, 5, 1] Uscita: Falso