Golang
O que acontece quando inseres [site] no navegador? Conta-me com o máximo detalhe quais os protocolos utilizados
Já utilizou abordagens para transações distribuídas?
Que cor de objetos é removida no final do trabalho do coletor de lixo?
Como podemos sincronizar vários trabalhadores de leitura a partir da tabela outbox para que não peguem os mesmos dados?
Quais estados existem numa goroutine?
O que são bloqueios otimistas e pessimistas no PostgreSQL? Qual é a diferença?
O que acontece se tentar escrever num canal fechado?
Quais tipos de arquiteturas em camadas existem? (Clean Architecture, Hexagonal, DDD)
Como corrigir um código com condição de corrida para que funcione de forma determinística?
Por quais critérios selecionas as empresas, em que te baseias?
De que maneiras é possível ver os ficheiros abertos por um processo (Linux)?
Como é que as tarefas chegam ao trabalho? Fale-me sobre este processo.
Quando fez alterações no microserviço, pensou em como isso poderia afetar outras áreas?
Pergunta sobre o serviço lento Tomando como exemplo a criação de um pedido. Há uma solicitação ao serviço e uma resposta, entre essas duas ações armazenamos na análise os produtos que foram pedidos (por exemplo, para contar a popularidade dos produtos). O serviço de análise funciona lentamente ou às vezes dá timeout, e não conseguimos responder a tempo, perdendo pedidos. O que fazer para deixar de perder pedidos e, consequentemente, dinheiro? Pensar em como paralelizar o pedido e a análise.
Como são tratados os erros em Go? Em que se diferenciam errors.Is e errors.As?
Especificação da área de responsabilidade: máquina de estados, Transactional Outbox, bloqueios otimistas
Quantos microserviços existem no seu trabalho atual e com quais você trabalha diretamente?
O que são brokers de mensagens? Quais conhece? Como o RabbitMQ difere do Kafka?
Como funciona o processo de lançamento? Como correu o último lançamento com a sua participação?
O seu serviço era uma API utilizada por outros serviços. No Redis, você armazenava dados para enriquecimento — por que não consultava o serviço de diretórios (sobre armazéns, etc.) a cada solicitação?