Golang
Como é que o princípio de encapsulação é alcançado na linguagem Go usando estruturas?
Como pode fundir dois arrays ordenados em um, mantendo a ordem dos elementos?
Como é que a mudança de execução entre diferentes goroutines é realizada na linguagem Go?
Como é que o modelo de trabalho com concorrência e sincronização é implementado na linguagem Go?
Como é que as goroutines alocam e usam memória no âmbito do seu trabalho?
Quais são as principais diferenças entre os protocolos HTTP/2 e HTTP/1.1?
Quais métodos e ferramentas podem ser usados para realizar testes locais e depuração de aplicações durante o desenvolvimento?
Qual é a função do operador `*` na linguagem Go, especialmente em relação aos ponteiros?
Que métodos utilizou ou conhece para implementar o processo de login do usuário no sistema?
Quando será chamada a função diferida defer? (ao sair do bloco local / ao sair da função / ao terminar a aplicação)
Tem experiência em identificar e resolver problemas de vazamentos de memória em projetos?
Explique o que se entende por 'pilha' no contexto da gestão de memória em programação
Quais as consequências de usar um Mutex padrão em vez de um RWMutex no código?
É possível criar uma estrutura ou tipo de dado semelhante a um conjunto na linguagem Go?
Como garantir a segurança de acesso a um objeto Map usando mecanismos de bloqueio do tipo Mutex?
Existem estruturas de dados na linguagem Go que implementam operações sem usar bloqueios?
É possível interceptar o sinal SIGKILL numa aplicação?
O que exatamente inicia a execução de uma nova goroutine num programa em Go?
Fale-nos sobre a sua experiência com CI/CD. Quais ferramentas utilizou, como Jenkins, ArgoCD e outras?
Quais métodos são utilizados para prevenir vulnerabilidades como injeções SQL ao trabalhar com bancos de dados?