Qual é a diferença entre um desenvolvedor sênior e um desenvolvedor médio na equipa?
Golang
É possível criar um índice apenas na réplica, mas não no mestre?
Qual é a sua experiência geral com infraestrutura, incluindo Docker, Kubernetes, CI/CD e redes?
Tem experiência na escrita de operadores Kubernetes, administração de operadores, Helm Chart?
Quão conveniente é um formato de trabalho híbrido em Moscou com uma visita ao escritório pelo menos uma vez por semana?
Bloqueios otimistas e pessimistas — conta-me
Por que não usaram Redis em vez de armazenar na base de dados?
Usou funções de janela?
Usaram Kafka como armazenamento? Quantos anúncios estavam no Kafka?
Tem experiência com infraestrutura? Teve que mexer em alguma coisa?
RPS Em média, 4-5 mil RPS, chegando a picos de até 12k Mas aqui é importante entender que a carga principal recaía sobre o Kafka. Como a arquitetura é assíncrona, para cada criação de anúncio, meu orquestrador gerava uma cadeia de 5-7 eventos em diferentes serviços de verificações. No total, processávamos um fluxo de até 30k mensagens por segundo em média.
Como foi realizado o teste de carga e quais métricas foram observadas?
Quantos anos de experiência comercial em desenvolvimento com Go possui?
Qual nível de salário considera ao fazer a mudança?
Como iterar sobre um mapa ordenado mantendo a ordem? Implementação do método de iteração.
Como resolvias as situações quando a tua decisão era rejeitada?
Por que decidiram entrar no mercado? O que não está bem no Magnit agora?
Se usar RLock no AddTask, como se comportarão duas chamadas paralelas ao AddTask? Elas irão bloquear uma à outra?
Vai usar alguma coisa para resolver tarefas?
Fala sobre um caso em que sugeriste algo e precisaste provar o teu ponto de vista.