Fale sobre o que é uma plataforma corporativa de processamento de dados logísticos e operacionais de várias redes do grupo.
Golang
Como foi a solicitação de atualização do usuário ao nível do serviço?
Fale sobre os níveis de isolamento de transações
Fala-me sobre a construção Docker multi-stage — o que fizeste, como otimizaste o processo de build e entrega do serviço?
O que acontecia depois no pipeline do GitLab CI após a job de construção da imagem Docker?
Quantas pessoas estavam na equipa e quem atribuía as tarefas?
Para que tarefas utilizou goroutines e canais?
O que é uma construção de múltiplas etapas e para que serve?
pacote principal importar "tempo" func trabalhador() canal de int { ch := make(chan int) go func() { tempo.Sleep(3 * tempo.Segundo) ch <- 42 }() return ch } func main() { timeStart := time.Now() _, _ = <-trabalhador(), <-trabalhador() println(int(time.Since(timeStart).Seconds())) // }
Fala sobre CQRS.
Tinha um analista de sistemas que descrevia claramente as tarefas?
// Pergunta 1. O que será exibido na tela? package main import "fmt" func main() { s := "Hello world" b := []byte(s) b[0] = 'h' s = string(b) fmt.Println(s) }
Quando fez alterações no microserviço, pensou em como isso poderia afetar outras áreas?
Consegues lidar com um pânico em um dos defer?
O que foi feito com o atraso do consumidor durante a reimplementação?
Como usas redes neuronais no teu trabalho?
Como determines os valores de requests e limits para recursos no Kubernetes?
O que acontece se o serviço falhar no momento em que você está reunindo o lote para gravação? Como foi tratado o atraso do consumidor?
O consumidor recebe uma mensagem do Kafka, acumula no buffer, e quando o batch está pronto — escreve e faz commit. O que acontece se o serviço falhar no momento da montagem do batch?
Adicionaste jobs no pipeline, como linters e outros passos?