Como analisar e otimizar uma consulta SQL lenta?
Golang
Que tipos de memória o Go distingue (pilha e heap)? Como eles diferem? Como o Garbage Collector trabalha com objetos na pilha?
O que há em Go para programação paralela e assíncrona? Liste as principais ferramentas.
O que é um grupo de consumidores no Kafka? O que são partições e para que servem?
Como funciona o tratamento de erros em Go? Como é comum propagar um erro de um pacote externo para um nível superior, sem revelar detalhes internos?
Qual é a sua experiência geral de desenvolvimento comercial em Go?
O que é uma goroutine? Por que ela é chamada de leve? Qual é o tamanho inicial de memória de uma goroutine e qual é o máximo?
Está familiarizado com os padrões fan-in/fan-out e pipeline? O que são?
O que são brokers de mensagens? Quais conhece? Como o RabbitMQ difere do Kafka?
Que primitivas de sincronização em Go você conhece?
Tem experiência com serviços de alta carga?
Onde passa a fronteira entre Domain, Entity, Application Service na arquitetura DDD?
Quais as regras de trabalho com canais que é preciso conhecer ao desenvolver (fechado, aberto, quando o que pode fazer)?
Quais são as opções de herança em Go e qual é a sua especificidade?
O que é importante para si ao escolher um novo local de trabalho?
Como é que os códigos de resposta HTTP são agrupados e o que eles significam?
O que é SOLID? Pode listar os cinco princípios com definições?
Alterando apenas a sexta linha de código (sem alterar a assinatura da função), é possível acessar os elementos adicionados dentro da função (tripla e quadrupla)?
Como criar um mapa de forma otimizada, se souber que a lista de entrada contém um milhão de elementos?
Qual é a diferença entre uma função e um método em Go? Qual é a diferença técnica em termos de gestão de memória?