Explique o que é sync.Map e quais são as suas vantagens em comparação com mapas normais em Go.
Golang
O que é um linter em Go?
Pode explicar o conceito de canais na programação e a sua finalidade principal?
Quais são as vantagens e desvantagens do Elasticsearch?
Como resolver o problema de reserva concorrente ao passar para uma base de dados real?
Por que transferir erros de negócio (ErrUnknownRoom, ErrRoomNotAvailable) para a camada de domínio?
Quais critérios são importantes para você na seleção de uma equipe para um projeto?
É necessário adicionar um return após registar um erro no handler em caso de falha na validação?
Fale sobre o coletor de lixo (garbage collector) em Go. O que é a marcação de três cores? O que é uma barreira de escrita? Quais otimizações são usadas?
O tipo string em Go é mutável ou imutável?
O que é panic em Go e como difere de um erro? Como capturar um panic?
Quais são as propriedades ACID das transações? Explique cada propriedade.
O que são estimativas?
Deve-se retornar uma interface em vez de uma estrutura? Quando isso pode ser uma vantagem?
Pergunta do recrutador sobre expectativas salariais e condições de emprego no projeto (230 mil vs 280 mil, contrato temporário)
O que são cerimônias Scrum?
O que é o Desligamento Gracioso e por que é necessário?
Como otimizar o desempenho sob alta carga (1000 RPS) no método de reserva com mutex?
Qual é o problema com o acesso concorrente a uma slice sem mutex? Como corrigir isso?
Com que frequência faz releases e a que horas?