Como é que o runtime Go processa um milhão de pedidos ligados a E/S (por exemplo, num serviço de proxy/gateway API)?
SRE / Platform Engineer
Qual é a sua linguagem de programação favorita e como se classificaria em Go numa escala de 1 a 10?
Qual é a diferença entre memória virtual (VIRT) e memória residente (RES) no top, e o que é memória partilhada (SHR)?
Quais fatores afetam a latência num sistema de processamento de pedidos como este?
Fale-me sobre si mesmo: o que gosta de fazer, o que quer fazer, do que se orgulha e por que está a candidatar-se?
O que é DHCP e como é que um dispositivo obtém a sua configuração de endereço IP e servidor DNS?
Como descobrir quantos threads do sistema operativo o seu serviço Go está usando no Linux?
Como encontrar um arquivo e procurar uma substring dentro dele usando a linha de comando do Linux?
Qual foi o objetivo de reescrever os serviços em C++ para Go na [empresa]? Quais problemas específicos estavam sendo resolvidos?
Qual é a essência das goroutines e como elas funcionam?
O que são os fluxos de entrada/saída padrão no Linux (stdin, stdout, stderr) e como pode redirecioná-los ou suprimí-los?
O que acontece desde o momento em que digita uma URL num navegador até receber a resposta? Explique o processo completo o mais profundamente possível.
Como solucionar problemas de um serviço em execução num servidor de produção Linux? Como encontrar o seu processo e entender o que está a acontecer?
Para que tipos de pedidos as goroutines oferecem uma vantagem sobre os threads do sistema operativo, e para que tipos os threads do sistema operativo são igualmente eficazes?