Golang
Qual é o seu nível de inglês?
Como ocorre o bloqueio ao tentar libertar um semáforo (ler de um canal), se não houver elementos no canal?
Como você define o processo de implantação de uma aplicação e suas principais etapas?
Qual é a restrição de escrever apenas na réplica principal do banco de dados?
É possível aceder a uma variável declarada como privada dentro da mesma função?
O que são estruturas em Go e para que são usadas?
Qual é a complexidade temporal de acesso a um elemento em um array dinâmico?
Existe alguma restrição ao número de goroutines que podem ser executadas simultaneamente? O que acontecerá ao lançar um milhão de goroutines?
// números de 1 a 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Qual ferramenta de análise estática de código usas normalmente?
Como é realizada a sequência de percorrimento dos elementos na estrutura de dados Map?
Quando é melhor usar particionamento e quando sharding?
Consegues nomear os principais tipos de canais de comunicação utilizados para transmitir informações?
Fale sobre o modelo transacional do PostgreSQL: ACID, MVCC, níveis de isolamento.
Por que o servidor Nginx é usado para o domínio principal?
Explique o conceito de construção multi-stage no Docker e suas vantagens.
Pode explicar o que se entende por SSA no contexto de programação ou compilação?
Qual é a diferença entre as instruções GROUP BY e ORDER BY em SQL e como elas funcionam com os dados?
Qual é a função que desempenha o papel de proxy na linguagem Go?
Pode explicar o princípio de funcionamento do cache LRU e em que situações ele é utilizado?