Golang
O que é uma Desligamento Gracioso e como implementá-lo?
Como foi a interação entre equipas durante a integração com outros serviços?
Fale sobre o agendador de goroutines em Go — modelo GMP, quais funções ele desempenha?
Você tenta cobrir o máximo possível em percentagem ou cobrir a lógica de negócio mais crítica?
Fale sobre sua experiência com PostgreSQL. Você lidou com questões de otimização?
O que acontece com o mapa quando falta memória alocada? O que é um balde de overflow e sob que condição ele é criado?
O que é uma pilha e um heap? Como eles diferem? Como saber onde uma variável é alocada?
Como descobrir por que a caneta responde lentamente? Como usar pprof?
Com que a sua equipa e com o que é que tu estavas envolvido?
O que se usa para terminar outra a partir de uma goroutine?
Como era calculado o RPS — somava-se simplesmente a carga de todas as mãos, ou como?
Explique a diferença entre containerização e virtualização
Como procurar uma fuga de memória num serviço de produção se não se reproduz localmente?
Fala um pouco sobre ti fora do contexto do trabalho: hobbies, interesses, fatos sobre ti como pessoa.
Como é distribuído o líder da partição entre os brokers? É possível gerir a distribuição de partições/líderes por si próprio?
O que o programa irá mostrar? Porquê? func main() { tempoInicio := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(tempoInicio).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }
O WebSocket é construído sobre HTTP ou sobre gRPC?
O que é uma transação, quais níveis de isolamento conhece? Quais anomalias podem ocorrer? Como funciona o Serializable no PostgreSQL?
Fala-me sobre SOLID. O que é isso?
Como escolher o nível de isolamento das transações e quais são os custos adicionais?