Golang
Como é que o processador reage se não houver mais nada na fila de tarefas para executar?
Explica o que são chamadas não bloqueantes no contexto do trabalho com goroutines e como elas são implementadas.
Pode usar uma estrutura não vazia como chave num contêiner Map?
Ainda trabalhas na [empresa]? Quando planeias sair e porquê?
Como terminar um processo no Linux e como o SIGTERM difere do SIGKILL? O que são sinais e para que são usados?
Tem experiência na criação e utilização de triggers em bases de dados SQL?
Como pode combinar rápida e eficientemente vários valores de string num programa?
Quais processos são iniciados após o código ser enviado ao registo de serviços?
Por que a serialização com Protobuf é mais rápida em comparação com JSON?
De que forma as transações podem levar a bloqueios mútuos na base de dados?
Pode explicar o conceito de recuperação de falhas na linguagem Go?
Quais métodos podem garantir a escalabilidade horizontal do banco de dados para distribuir uniformemente as solicitações de leitura?
Explique o mecanismo de percorrer elementos na estrutura de dados Map e suas características
Como é feita a alocação de memória para objetos no software?
Como são feitas as requisições à base de dados PostgreSQL?
Que ferramentas ou bibliotecas utilizou para implementar a interação com a base de dados nos seus projetos?
Qual é o número aproximado de comparações ou passos que um algoritmo que funciona em tempo logarítmico realizará ao processar 100 elementos?
O que causa colisões ao guardar vários elementos numa única tabela de hash de balde na Map?
Como é que a leitura sequencial de dados do canal é realizada?
Como é implementada a multitarefa e o gerenciamento de threads na linguagem de programação Go?