Golang
Quais são as boas práticas e antipadrões nos testes unitários? Como saber se os testes são bons?
Em que situações a alocação de memória ocorre automaticamente na pilha durante a execução do programa?
Quantas conexões havia ao PostgreSQL? O que fazer se as conexões não forem suficientes com 10 mil RPS?
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?
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?
Que indicadores de desempenho do Pipeline pode mencionar?
Como pode identificar uma condição de corrida (Race Condition) num sistema?
Como garantir a prevenção de ultrapassar o limite de descritores de ficheiros abertos no sistema?
Em que casos se aplica uma estrutura de dados com a capacidade de armazenar elementos sequenciais e alterá-los dinamicamente?
Pode explicar o princípio de funcionamento da hash na implementação de um mapa (Map)?