Sobes.tech

Golang

Podes dar um exemplo de uma implementação concreta não trivial que fizeste pessoalmente?

183

Fala sobre o sistema de eventos na Avito — trabalhaste numa existente ou reescreveste do zero?

181

O WebSocket é construído sobre HTTP ou sobre gRPC?

178

Compare três opções de armazenamento de fila de jogadores: Kafka, Redis, PostgreSQL. Qual escolher e por quê? Qual é a diferença fundamental entre Redis e PostgreSQL para essa tarefa?

178

Fala sobre um caso técnico complicado — como exatamente implementaste a solução?

176

Projete um sistema de matchmaking para uma plataforma de xadrez. A entrada é um ID de usuário, e é necessário encontrar um par de jogadores com classificação semelhante. Carga: 1 milhão de usuários registrados, 100 mil DAU, 500-1500 sessões de jogo simultâneas no pico. Que arquitetura você sugeriria?

172

Como trabalhou com WebSocket? A nível de configuração de infraestrutura ou apenas código? Quais tecnologias utilizou? Houve problemas de conexão ao nível da infraestrutura?

168

Quais são os requisitos funcionais do sistema de notificações? O que queremos incluir?

167

Fala mais sobre a sua experiência na EMCD Tech — o que lá aconteceu, como cresceu ao longo de dois anos e meio?

166

Fala-me sobre o estágio: quanto tempo trabalhaste como estagiário, quando passaste a tempo inteiro, o que aconteceu com os teus estudos?

164

O que acha de tarefas de diferentes áreas, incluindo DevOps e infraestrutura, numa startup?

162

Descreva o fluxo do turno do jogador: como os dados passam do WebSocket para a atualização do estado no segundo jogador?

161

Fala sobre a tua experiência e percurso na programação — por onde começaste e como chegaste ao Go?

160

Formalização dos requisitos do sistema de matchmaking: como procurar uma partida, o que fazer se o oponente não for encontrado, como validar os movimentos, é necessário um temporizador, como atualizar a classificação, é necessária uma história de partidas, o que fazer em caso de desconexão?

159

Já teve que escrever novos microserviços do zero para uma nova funcionalidade?

158

Fale sobre sua experiência com sistemas de alta carga. Você já teve que resolver problemas de distribuição e balanceamento de tráfego?

157

A plataforma de RH já existia quando você chegou ou foi criada do zero?

156

A EMCD Tech era uma startup ou uma grande empresa?

155

Como adicionar suporte para jogos com limite de tempo (3 ou 5 minutos) além do jogo sem restrições?

148
/3