Golang
Como organiza o trabalho com a API externa no seu projeto?
Que metodologias de projeto de sistemas preferes ao criar soluções?
São as interfaces que não contêm métodos e a interface que permite quaisquer tipos equivalentes?
Que métodos podem ser aplicados para melhorar a eficiência do processamento de um grande volume de solicitações de entrada?
Quais métodos de distribuição de dados por shards você conhece?
Como deve declarar-se interfaces na programação?
Que métodos e ferramentas utilizas para melhorar a eficiência na execução de consultas em bases de dados?
type someInterface interface { someFunc() } type A struct { } func(a A) someFunc() { } type B struct { A } type C struct { some A }
Quais métodos e ferramentas você usou para verificar a correção e a qualidade do seu código?
A utilização de Range com um canal pode levar a um ciclo infinito no programa?
Fala-me sobre CQRS
Qual é o propósito de dividir os dados em partes nas bases de dados?
Como é que a distribuição e gestão de memória são realizadas no sistema com a ajuda do Memory Allocator?
Como fazer para que, ao inserir um registro duplicado numa tabela com chave única pelo número de telefone, em vez de erro, a linha existente seja atualizada (INSERT ON CONFLICT DO UPDATE)?
Explique o conceito de trabalho roubado (Work-Stealing) e sua aplicação em cálculos paralelos.
Se escrevemos no mestre com um fluxo grande e lemos das réplicas, como ocorre a sincronização entre o mestre e a réplica?
É possível envolver qualquer trecho de código entre chaves sem restrições?
Poderia fornecer exemplos de consultas SQL que você usou ou escreveu?
Como escolher corretamente o tipo de dado para armazenar o custo considerando os kopecks no sistema?
Como pode medir e analisar o desempenho das transações no sistema?