Por qual princípio foi escolhido REST ou gRPC nos seus projetos?
Golang
Resuma a sua experiência de trabalho para apresentação às equipas.
Já trabalhou com Docker, Kubernetes? Você falou sobre a construção de pipelines?
Para que serve o contexto? Como foi utilizado na prática?
É necessário escrever métodos para criar, atualizar e excluir artigos? O que exatamente o seu serviço deve fazer?
func(d *Data)GetViews(chave int, chechDay time.Time) (int, int, err) { d.mu.Lock() defer d.mu.Unlock() infoStr, ok := d.st[chave] if !ok { return 0, fmt.Errorf("artigo não encontrado") } return (infoStr.day, infoStr.count, nil) }
O que é um slice em Go? Em que se diferenciam len e cap?
Implemente um Worker Pool para processar logs: ler logs do canal, processar em paralelo, contar o número de logs por cada serviço, retornar um map[serviceName]count.
Por que saiu da RocketDev?
O que acontece se, durante o enriquecimento, um dos serviços estiver indisponível (por exemplo, o serviço com o nome completo/dados do utilizador)? O Kafka inteiro para?
Fala-me sobre tarefas de otimização de consultas à base de dados, escrita de índices, particionamento.
Fale sobre um microserviço baseado em PostgreSQL para armazenamento de ficheiros multimédia. O que era armazenado no PostgreSQL e o que no S3?
Fale sobre otimização de consultas ao banco de dados: como identificaram consultas problemáticas e o que fizeram?
Como ligar um profiler em Go? Como tirar perfis?
Fale-me sobre o sistema de cálculo diário de pagamentos — o que é esse sistema e como funcionava o cálculo para 50 mil funcionários?
/* És um escritor, geres o teu mini blog e publicas artigos lá. Os utilizadores (leitores) do teu blog, após autenticação, podem visualizá-los/lê-los. É necessário implementar uma funcionalidade para contar visualizações únicas por dia para cada artigo. Requisitos funcionais: - Estatísticas do dia: O autor pode ver quantos utilizadores únicos visualizaram o seu artigo hoje (os dados acumulam-se em tempo real). - Estatísticas de dias passados: O autor pode ver as estatísticas de qualquer dia passado (por exemplo, ontem). Restrições técnicas e condições: - A aplicação funciona num único servidor (um pod) - Armazenamento em memória - Hora em UTC0 */
Quais são os tipos de transações (níveis de isolamento) no PostgreSQL?
Fale sobre gRPC: por que escolher, vantagens, limitações
Como é que os serviços interagiam entre si?
É possível escrever numa mesma map a partir de diferentes goroutines ao mesmo tempo? O que acontecerá?