Qual era a sua estratégia favorita quando um cluster Elasticsearch caía ou deixava de responder? A função de pesquisa no site ficava quebrada, ou havia um mecanismo de reserva para consultas diretas ao PostgreSQL?
Golang
Como você lidou com paginação profunda? Se um usuário quiser ver a página 100 de resultados, usando from/size padrão no Elasticsearch, isso é muito caro em termos de memória. Você usou Search After?
Em que situações é mais apropriado que um desenvolvedor escreva código manualmente em vez de confiar em soluções geradas por IA?
Quando é arriscado fazer refatoração e quando deve evitá-la?
Utilizou CDC (por exemplo, Debezium), filas de mensagens ou um agendador de tarefas para sincronização de dados?
O que é um grupo de trabalhadores em Go e quando o utilizaria?
Como deve ser projetado um servidor HTTP em Go para suportar uma desligada graciosa e uma limpeza adequada de recursos?
Tem um serviço que gera muitas goroutines. Como limitar o número de goroutines que estão a correr simultaneamente?
O que é contexto em Go, e por que é importante em aplicações concorrentes e HTTP?
Precisa de processar um ficheiro CSV muito grande em Go. Como faria isso sem carregar o ficheiro inteiro na memória?
Qual é a diferença entre json.Unmarshal e json.Decoder, e quando usar cada um?
O que fizeste no teu último emprego?
Quais são os problemas comuns que podem ocorrer no código gerado por IA e como um desenvolvedor deve lidar com eles adequadamente?
Qual é uma abordagem eficaz para realizar revisões de código em Go, e quais aspectos devem ser priorizados primeiro?
Que problemas podem ocorrer em programas concorrentes em Go e como os detecta?
O que é middleware em servidores HTTP Go e como é implementado?
Em que equipas trabalhou?
Participou numa revisão de código?
Pode descrever uma situação em que usar um Mutex seja mais apropriado do que canais?
Como costuma testar os manipuladores HTTP em Go?