Explique o que são fatias na programação em Python.
Golang
Pode explicar o que é Errgroup e como ela é usada para gerir um grupo de goroutines em Go?
Pode explicar o conceito de string na programação?
Como é que o programa se comporta ao tentar gravar dados num canal sem buffer, se este estiver inicialmente vazio?
Qual é a vantagem de usar sync.Map em comparação com um mapa comum protegido por mutex, do ponto de vista de desempenho?
Pode explicar como a sincronização é implementada com Wait Group em Go?
Como é que o produtor decide em qual partição enviar os dados para gravação?
Como é que o programa se comporta ao tentar enviar dados para um canal que não contém elementos e usa bufferização?
Como analisou o serviço TypeScript para migrar para Go? Qual foi o caminho?
Como inserir um novo elemento na parte central de um array dinâmico (layer)?
Quais são as diferenças entre os protocolos HTTP e gRPC no contexto da troca de dados?
Como abordas a resolução de uma tarefa complexa em código legado com diferentes tecnologias (Go, Bash, Python, Jenkins) em um único sprint?
O que é uma Data Race e uma Race Condition? Qual é a diferença?
Fale sobre o Garbage Collector em Go — algoritmo, formas de otimização
Quais são os processos GDPR que implementaste (anonimização, eliminação de dados)?
Questão 3: Encontrar erros no código com goroutines, map e WaitGroup
Quais as consequências que podem surgir ao gravar na carta a partir de vários threads ao mesmo tempo?
Criou uma base de dados para processar pedidos em modo síncrono ou assíncrono?
Que ações devem ser tomadas para que o valor devolvido seja adicionado à pilha de chamadas?
Pode explicar o que significa o termo 'Consumer group' no sistema Kafka?