Golang
Que testes considers mais eficazes?
Já participou num projeto que foi construído do zero, ou já entrou numa fase intermédia?
O que é o contexto em Go e para que serve?
Como funciona a recolha de lixo em Go?
Qual nível de salário considera ao fazer a mudança?
Quais são as características da interação entre consumidores e produtores com as partições no Kafka?
Até que nível de análise as tarefas foram decompostas?
Como são passados os parâmetros de uma função em Go, em particular os slices?
Fala-me da última tarefa interessante que realizaste sozinho
Como são resolvidas as colisões em um map em Go (até a versão 1.24)? Fale sobre os buckets e os buckets de overflow.
Fala-me sobre o modelo OSI. Quais os níveis que conheces? O que acontece em cada nível?
Por que usou Mutex em vez de Atomic para o contador?
Fale sobre o Circuit Breaker — o que é e como funciona?
tipo Sem interface { Lock() error //retorna erro se o canal estiver cheio TryLock() bool // tentamos apenas bloquear, se conseguir, retorna true Release() //liberar o canal Cap() int // número de goroutines em execução FreeSpace() int //mostra quanto espaço livre há no canal } //estrutura //channel - pensar em um buffer //capacity int //mutex
Fale sobre um problema com o ClickHouse (queda devido a um grande número de registros únicos) e como o resolveu.
Está atualmente empregado? Planeja mudar de emprego?
Quais ferramentas você usou?
O que considera em relação ao salário?
O que acontece com Xmin e Xmax durante uma atualização?
O Go é uma linguagem orientada a objetos ou estruturada? Percorra os princípios básicos da OOP (encapsulamento, polimorfismo, herança, abstração) e mostre como eles são implementados em Go.