Come el runtime di Go elabora un milione di richieste I/O-bound (ad esempio, in un servizio di proxy/gateway API)?
SRE / Platform Engineer
Quali fattori influenzano la latenza in un sistema di elaborazione delle richieste come questo?
Qual è il tuo linguaggio di programmazione preferito e come ti valuteresti in Go su una scala da 1 a 10?
Parlami di te: cosa ti piace fare, cosa vuoi fare, di cosa sei orgoglioso e perché ti candidi?
Qual è la differenza tra memoria virtuale (VIRT) e memoria residente (RES) in top, e cos'è la memoria condivisa (SHR)?
Come trovi un file e cerchi una sottostringa al suo interno usando la riga di comando di Linux?
Come si scopre quanti thread OS sta usando il tuo servizio Go su Linux?
Cos'è DHCP e come ottiene un dispositivo il suo indirizzo IP e la configurazione del server DNS?
Qual era l'obiettivo di riscrivere i servizi C++ in Go presso [azienda]? Quali problemi specifici venivano risolti?
Qual è l'essenza delle goroutine e come funzionano?
Cosa succede dal momento in cui si digita un URL in un browser fino a ricevere la risposta? Spiega il processo completo nel modo più approfondito possibile.
Per quali tipi di richieste le goroutine offrono un vantaggio rispetto ai thread del sistema operativo, e per quali tipi sono altrettanto efficaci i thread del sistema operativo?
Come risolvi i problemi di un servizio in esecuzione su un server di produzione Linux? Come trovi il tuo processo e capisci cosa sta succedendo?
Cosa sono i flussi di input/output standard in Linux (stdin, stdout, stderr) e come puoi reindirizzarli o sopprimerli?