Golang
Em que direção estaria interessado em se desenvolver em termos de tarefas e vetor de carreira?
O que faz a bandeira -mod=readonly durante a compilação?
Qual é a diferença arquitetónica entre REST e RPC? Qual abordagem escolher para criar/modificar um utilizador e para transferir dinheiro entre contas?
Pode-se usar make para uma string (make(string))?
Pode-se usar range para converter um array de bytes em uma string sem alocação de memória?
Como ver o que o programa faz quando inicia? Como diagnosticar a causa de uma falha?
Por que não é possível ocupar a porta 80 sem permissões? Como se chama o grupo dessas portas?
O que é o go tool pprof e como é usado?
Qual é a diferença entre 'a' - 'A' e por que ela é necessária para a conversão de maiúsculas/minúsculas?
Como pode proteger-se do mau resultado desta funcionalidade duvidosa?
Imagine uma situação: o seu código falha na produção, a equipa está emocional, culpando-o, e o líder da equipa não supervisionou a revisão. Qual é a sua reação?
Por que o sync.Mutex é mais rápido do que um canal com buffer de tamanho 1 para exclusão mútua?
Fale-nos sobre o projeto mais desafiador ou interessante na sua carreira em TI
Como pode o número de alocações ser reduzido ao trabalhar com slices?
Quantos bytes ocupa uma estrutura com campos int32, byte, int64 (nessa ordem)?
Imagine uma situação: não consegue encontrar um terreno comum com um testador na sua equipa que constantemente 'puxa-lhe as orelhas'. Como vai interagir?
Como estava registado nas suas empresas atuais e anteriores — TK, empreendedor individual, GPH?
Como executar algo com direitos de administrador no Linux?
Ao copiar uma estrutura com Mutex — o Mutex é copiado?
// isPalindrome verifica se uma string é um palíndromo. // Apenas letras e dígitos são considerados (caracteres alfanuméricos), comparação sem distinção de maiúsculas/minúsculas. // O(1) em memória + O(n) em tempo // s := "racecar" func isPalindrome(s string) bool { }