Golang
Mencionaste que usaste Redis para trabalhar com Kafka — podes explicar para que?
Dê um exemplo de sistema que seja resistente à partição e tenha consistência (sistema CP).
Como funciona a pesquisa binária numa lista ordenada?
Fale sobre a sua posição atual e as tarefas que realiza.
Fala sobre CQRS.
// 2 func merge(chans ...chan int) <-chan int { panic("not implemented") } func main() { a,b,c := make(chan int), make(chan int), make(chan int) out := merge(a,b,c) go func(){ for v := range out { println(v) } }() a <- 1 a <- 2 a <- 3 b <- 4 c <- 5 close(c) a <- 6 } Implemente a função merge que aceita múltiplos canais de inteiros e retorna um único canal que mescla os valores de todos os canais de entrada. O canal mesclado deve fechar quando todos os canais de entrada estiverem fechados.
Por que estás procurando um novo lugar agora e o que procuras para ti?
Pode uma chave primária ser composta?
Se o chat estiver quebrado, a memória e o processador estiverem normais, mas as mensagens não chegarem, como você resolveria o problema?
O que faz se o mesmo evento chegar duas vezes (duplicado)?
Que índices utilizou?
Você conhece o modelo MVCC?
Se olharmos para a linha 18 (saída do time), que hora de execução será exibida lá?
Se a base de dados estiver indisponível e fizer tentativas, você não processará infinitamente as mesmas mensagens? Todos os 500 irão para DLQ?
Quem e como troca goroutines entre si? Fale sobre o agendador (M:G:P).
Fale sobre Domain-Driven Design (DDD) no exemplo do seu projeto
Dê um exemplo de como utilizou inovações, dados e compreensão do negócio juntos para alcançar um resultado.
Que agentes de IA ou chats utilizou no trabalho?
O que fazia nos empregos anteriores? Que funções desempenhava nas equipes?
Tens uma IP aberta?