Explique o que são fatias na programação em Python.
Golang
Quais métodos podem garantir a integridade dos dados ao projetar um sistema distribuído baseado em microsserviços?
Como indicar ao compilador que uma classe específica implementa uma interface determinada?
Como é feita a iteração sobre os elementos de um mapa (Map) na linguagem Go?
Em que situações a alocação de memória ocorre automaticamente na pilha durante a execução do programa?
Explique o princípio de funcionamento da construção type switch na linguagem Go e em que ela difere do switch-case comum.
Quais são as vantagens e desvantagens da classe incorporada para registro nas bibliotecas padrão?
Quais são as vantagens e desvantagens de usar gRPC em comparação com outros protocolos de chamada de procedimento remoto?
Pode explicar o que se entende por conceito de tratamento de erros e o seu significado no desenvolvimento de programas?
Como funciona o mecanismo de leitura de dados de um canal fechado e o que acontece nesse momento?
Quais são os tipos de chamadas no gRPC e como eles diferem?
Em que situações o compilador reserva automaticamente memória na área dinâmica (heap)?
Em que situações na linguagem de programação a interface pode ter o valor nil?
Consegues nomear linguagens de programação declarativas que conheces?
Por que, ao usar map, a ordem dos elementos não é garantida e parece aleatória?
Qual é a diferença entre um mapa com valor nulo e um slice que contém um valor nulo?
Quais são as principais diferenças entre o uso de herança e a injeção de componentes na programação orientada a objetos?
Que métodos e ferramentas conhece para implementar a programação genérica nos seus projetos?
Explique as diferenças entre a gestão de memória na pilha e no heap no contexto da programação.
Explique o conceito do mecanismo de evacuação na linguagem Go e sua finalidade