Golang
É possível garantir a entrega de dados via UDP?
Fale sobre o slice em Go, sua estrutura e cabeçalhos internos.
Por que se utiliza uma fila de tarefas em sistemas de servidor entre a receção da solicitação e o seu processamento? - Para reduzir o consumo de memória - Para acelerar a execução de cada tarefa individual - Para suavizar os picos de carga e não sobrecarregar os manipuladores - Para evitar erros de rede
O que fazemos com as métricas após a sua recolha? Qual é o plano de ação?
O que é replicação de banco de dados?
Era responsável pela operação do produto? O suporte era da sua equipe? Alertas e métricas eram enviados para você?
Lembra-se do que é um problema NP-completo? Como ele difere de simplesmente NP?
Tens cidadania russa, documentos de registo militar? A acreditação em TI é importante?
Usa o ChatGPT no seu trabalho?
Padrões de resistência em redes instáveis até ao fornecedor externo: retry, circuit breaker
O que fizeram no serviço para o funcionamento correto no Kubernetes (Desligamento Gracioso, Probe de Prontidão)?
O que é uma operação idempotente e quais métodos REST são idempotentes?
Como acompanha as ligações entre microserviços?
Fale sobre a sua experiência e qual foi o impacto que teve no produto ou na funcionalidade no seu emprego anterior.
Como sincronizar os trabalhadores através do Redis para que dois trabalhadores não processem o mesmo objeto ao mesmo tempo?
É necessário escrever métodos para criar, atualizar e excluir artigos? O que exatamente o seu serviço deve fazer?
Qual é a diferença entre replicação e sharding?
Há um arquivo grande com um milhão de URLs, como baixá-las rapidamente sem sobrecarregar o sistema e sem ser banido pelo servidor externo? Como organizar o código?
Que tipos de dados existem em Go?
Por que saiu do seu último emprego?