Golang
Que informações e tipos de dados foram processados nos seus serviços no projeto anterior?
Como garantir a integridade das transações quando as operações são realizadas em vários microserviços segundo o padrão Saga?
Como são implementadas as filas de tarefas dentro do sistema de planeamento de processos?
Em que setor ou área de atividade funciona o produto que está a criar no projeto atual?
Quando na programação uma interface pode ter o valor nil ou ser indefinida?
Quando é apropriado usar o compartilhamento de mapas com sincronização através de mutexes?
Como implementar uma verificação em duas etapas para aumentar a segurança do sistema?
Que ferramentas utilizas para procurar e corrigir erros no código?
De que estruturas de dados é composta a implementação de um mapa chave-valor na maioria das linguagens de programação?
Qual é o papel das goroutines na gestão da assíncronia e paralelismo em Go?
Como é que a recolha e o processamento de métricas são realizados no sistema?
Pode-se considerar o uso de funções agregadas como um sinal de má prática no código?
Qual é o resultado de atribuir um valor a uma variável usando a construção defer, quando seu valor é definido dentro de uma função?
Poderia explicar o funcionamento do sync.Map em Go e como ele difere dos mapas padrão?
Como é que a verificação de tipos é implementada na linguagem Go sem a necessidade de indicar explicitamente os tipos?
Podes dar exemplos de algoritmos utilizados na atualização de dados em cache?
Explique o que é uma interface sem métodos numa linguagem de programação e como ela é utilizada.
Como é que implementas a abordagem Domain-Driven Design nos teus projetos?
Quais meios podem ser usados para determinar o estado atual de execução de uma goroutine?
Quais são as diferenças ao passar um array de segmento (slice) para uma função por referência e por valor?