Golang
Como verificar a carga da CPU e memória no Linux?
Quais problemas podem ocorrer ao fazer sharding?
Vive em Moscovo — informação atualizada?
Tem experiência com sistemas distribuídos?
Quão confortável seria se gravássemos as respostas às perguntas técnicas para que os líderes técnicos as avaliem?
O que é SOLID? Decifra os princípios.
Quais são as suas expectativas para um novo local de trabalho?
Escrever uma questão na linguagem Go — secção prática (problemas do dia a dia do desenvolvedor, sem algoritmos): melhorar ou corrigir um serviço. Duração — 1,5 horas.
Por que precisamos do WaitGroup nesta tarefa?
O que são triggers em bases de dados e para que servem?
Qual é a limitação de um semáforo e de um canal com buffer como soluções para limitar solicitações paralelas?
Que bibliotecas e frameworks foram utilizados no serviço Go?
Tens alguma ideia de em que equipa gostarias de trabalhar? Como deveria ser essa equipa?
Que ferramentas Go utilizou, incluindo para perfilamento e avaliação de desempenho?
Número de utilizadores únicos, número de cliques, custo por clique — fale sobre estas métricas
Com que bibliotecas se escrevem métricas em Go?
O que são interfaces em Go? Para que servem? Como funcionam por baixo do capô?
O que é o sysmon no runtime do Go?
Quais foram as tarefas mais difíceis no projeto? Como abordou tarefas desconhecidas?
Quantos hosts e containers tinham os serviços de alta carga?