Pode explicar o princípio de funcionamento dos slices na linguagem de programação?
Golang
Como aumentar o tamanho de um array numa linguagem de programação para que possa conter mais elementos?
Em que parte do código é necessário fechar o canal?
Pode explicar o conceito de resiliência do sistema quando suas capacidades diminuem em caso de erros?
Consegue descrever os diferentes estados em que um Circuit Breaker pode estar?
Por que razão utilizam mecanismos de replicação em bases de dados ou sistemas de armazenamento de dados?
Quais padrões são aplicados para implementar uma tolerância a falhas suaves nos sistemas?
Qual abordagem de design de soluções de software você usa no seu trabalho?
Quais são as vantagens e desvantagens do uso de transações para garantir alterações consistentes na base de dados?
Podes partilhar um exemplo de como implementaste o tratamento de erros usando error.Group nos teus projetos?
Pode explicar o mecanismo de adição de um elemento ao final de uma estrutura de dados, como uma lista ou um array?
Explique o mecanismo de funcionamento da replicação síncrona de dados nos sistemas de armazenamento de informação.
Pode explicar o conceito de baixo acoplamento e o seu significado no design de microserviços?
Quais dificuldades podem surgir ao usar herança na programação orientada a objetos?
Pode explicar o princípio de funcionamento do Circuit Breaker e por que ele é necessário em sistemas com alta carga?
Como pode identificar uma condição de corrida (Race Condition) num sistema?
Em que casos a utilização de cache pode levar a consequências negativas ou diminuir a eficiência do sistema?
Como é que o mecanismo de limitação do número de pedidos por unidade de tempo é implementado no sistema?