Sobes.tech

Golang

Como analisar e otimizar uma consulta SQL lenta?

194

Que tipos de memória o Go distingue (pilha e heap)? Como eles diferem? Como o Garbage Collector trabalha com objetos na pilha?

192

O que há em Go para programação paralela e assíncrona? Liste as principais ferramentas.

191

O que é um grupo de consumidores no Kafka? O que são partições e para que servem?

191

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?

190

Qual é a sua experiência geral de desenvolvimento comercial em Go?

190

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?

189

Está familiarizado com os padrões fan-in/fan-out e pipeline? O que são?

186

O que são brokers de mensagens? Quais conhece? Como o RabbitMQ difere do Kafka?

184

Que primitivas de sincronização em Go você conhece?

183

Tem experiência com serviços de alta carga?

182

Onde passa a fronteira entre Domain, Entity, Application Service na arquitetura DDD?

180

Quais as regras de trabalho com canais que é preciso conhecer ao desenvolver (fechado, aberto, quando o que pode fazer)?

180

Quais são as opções de herança em Go e qual é a sua especificidade?

176

O que é importante para si ao escolher um novo local de trabalho?

173

Como é que os códigos de resposta HTTP são agrupados e o que eles significam?

172

O que é SOLID? Pode listar os cinco princípios com definições?

171

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)?

171

Como criar um mapa de forma otimizada, se souber que a lista de entrada contém um milhão de elementos?

171

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?

171
/3