Golang
Tem experiência com código legado ou antigo que requer modernização ou refatoração?
Que tecnologias ou formatos são utilizados para empacotar o código numa arquitetura semelhante à Redhub?
De que forma o sistema operativo distribui a execução de dois processos iniciados num mesmo núcleo de processador?
Como mediu a eficácia e estabilidade do último projeto após a sua implementação no ambiente de trabalho?
Fale mais sobre o Redis: que tipos de diretórios existem e que dados lá são armazenados?
Quantas conexões havia ao PostgreSQL? O que fazer se as conexões não forem suficientes com 10 mil RPS?
Como limitar o número de chamadas ao worker de polling se a API for paga?
Em que situações pode ocorrer um deadlock entre threads ou processos?
Pode-se considerar um slice seguro para uso em ambientes multithread sem medidas adicionais de sincronização?
Por que, ao usar map, a ordem dos elementos não é garantida e parece aleatória?
Quais são as vantagens e desvantagens de usar goroutines em programas Go?
Como é feita a remoção e otimização de índices na base de dados?
Tem experiência prática no desenvolvimento de soluções arquitetónicas para sistemas complexos?
Que aspecto do conceito de POO reflete a estrutura de uma classe ou objeto?
Quando exatamente as goroutines podem passar para a fila de execução local?
Que outras linguagens de programação conhece além de Go a um bom nível?
Qual dos seguintes trechos de código contém um erro ou potencial problema relacionado com o trabalho com canais? Opção 1 package main func main() { ch := make(chan int) ch <- 1 } Opção 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Opção 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Opção 4 package main func main() { ch := make(chan int) close(ch) <-ch } Opção 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Estás pronto para o formato de trabalho híbrido (escritório + remoto)?
Utilizou algum mecanismo de bloqueio pessimista nos seus projetos?
Que métodos de escalabilidade de desempenho em sistemas de software você pode citar?