Golang
É possível implementar RPC através de REST e vice-versa? Qual é a principal diferença?
Projete um sistema de aplicação de xadrez: matchmaking, criação de sessões de jogo e registro de resultados. Indique os serviços, sua interação e os armazenamentos de dados.
Vamos supor que o nosso microserviço precisa aceder a uma API externa, por exemplo, uma gateway de pagamento, mas ela de repente começa a ficar extremamente lenta ou até a cair. Como normalmente proteges a tua aplicação desses vizinhos para que o nosso serviço inteiro não caia?
Já trabalhou com PostgreSQL, MongoDB, ClickHouse e outros bancos de dados?
Como são resolvidas as colisões em um map em Go (até a versão 1.24)? Fale sobre os buckets e os buckets de overflow.
Podes falar brevemente sobre cada princípio SOLID?
O que acontece se tentar ler de um canal fechado?
Por que está atualmente à procura de emprego?
Que meios de sincronização em Go conheces?
O que prefere: desenvolvimento de produto ou desenvolvimento de infraestrutura?
Ao usar RIGHT JOIN, o número de linhas no resultado pode ser maior do que o número de linhas na tabela da direita se: - Nunca - A tabela da esquerda estiver vazia - Ambas as tabelas tiverem o mesmo número de linhas - A tabela da esquerda contiver duplicados de chaves correspondentes às linhas da tabela da direita
Tinha três centros de dados — como foi organizada a esquema de replicação/reserva entre eles?
Que funções agregadas conheces?
O que são Mutex e RWMutex? Em que se diferenciam?
Como será a sincronização entre Redis e Postgres? Afinal, eles podem divergir.
Usaram ambos ou apenas gRPC?
Fale sobre o padrão Transactional Outbox — como funciona e para que é usado.
Como garantiram a idempotência?
O que são as referências que você usou?
O que vai funcionar mais rápido — genéricos ou interfaces vazias?