Podes dar um exemplo de uma implementação concreta não trivial que fizeste pessoalmente?
Golang
Fala sobre o sistema de eventos na Avito — trabalhaste numa existente ou reescreveste do zero?
O WebSocket é construído sobre HTTP ou sobre gRPC?
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?
Expectativas salariais?
Fala sobre um caso técnico complicado — como exatamente implementaste a solução?
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?
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?
Quais são os requisitos funcionais do sistema de notificações? O que queremos incluir?
Fala mais sobre a sua experiência na EMCD Tech — o que lá aconteceu, como cresceu ao longo de dois anos e meio?
Fala-me sobre o estágio: quanto tempo trabalhaste como estagiário, quando passaste a tempo inteiro, o que aconteceu com os teus estudos?
O que acha de tarefas de diferentes áreas, incluindo DevOps e infraestrutura, numa startup?
Descreva o fluxo do turno do jogador: como os dados passam do WebSocket para a atualização do estado no segundo jogador?
Fala sobre a tua experiência e percurso na programação — por onde começaste e como chegaste ao Go?
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?
Já teve que escrever novos microserviços do zero para uma nova funcionalidade?
Fale sobre sua experiência com sistemas de alta carga. Você já teve que resolver problemas de distribuição e balanceamento de tráfego?
A plataforma de RH já existia quando você chegou ou foi criada do zero?
A EMCD Tech era uma startup ou uma grande empresa?
Como adicionar suporte para jogos com limite de tempo (3 ou 5 minutos) além do jogo sem restrições?