Golang
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.
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?
Pode explicar o que significa uma situação em que os fluxos ou goroutines em Go permanecem bloqueados devido ao acesso insuficiente aos recursos, e como isso está relacionado com o conceito de Fome?
Qual é a razão pela qual as operações com fatias podem ter complexidade temporal O(1)?
Em que situações na linguagem de programação a interface pode ter o valor nil?
Participaste no trabalho de uma equipa composta por especialistas de diferentes disciplinas?
Como é implementado o tratamento de erros na linguagem Go, de forma semelhante ao mecanismo de exceções em outras linguagens de programação?
Como é que o nível de isolamento de transações serializáveis é implementado no PostgreSQL?
Como é implementado o armazenamento de dados no sistema Redis?
Pode explicar o conceito de Transaction Outbox e sua aplicação?
Como determinar o tempo necessário para inserir um elemento no final de um segmento (slice) numa linguagem de programação?
Qual abordagem de design de soluções de software você usa no seu trabalho?
Como é que se podem transmitir métricas de uma aplicação para o Grafana para visualização e monitorização?
O que o inspira na sua atividade profissional e qual é a força motriz por trás do seu desenvolvimento?
Como implementar uma estrutura de dados Set na linguagem Go?
Pode explicar o princípio de funcionamento da API REST e as suas principais características?
De que formas é possível integrar um sistema de métricas no software?
Como aceder a um elemento de uma fatia fora de uma função numa linguagem de programação?