Sobes.tech
Middle+

Fala-me sobre o projeto na Avito — posição (mid/senior), que tarefas resolveste?

sobes.tech IA

Resposta da IA

No projeto na Avito, na posição de mid/senior, trabalhei num sistema de processamento de grandes fluxos de dados usando Golang. As principais tarefas incluíam:

  • Desenvolvimento e otimização de microserviços para processamento e agregação de dados de utilizadores.
  • Implementação de APIs de alta carga com baixa latência.
  • Trabalho com filas de mensagens (por exemplo, Kafka) para garantir uma transmissão de dados fiável.
  • Otimização do consumo de memória e CPU, perfilagem e eliminação de gargalos.
  • Implementação de monitorização e registo para detetar problemas rapidamente.

Exemplo de tarefa: implementar um serviço que recebe eventos de utilizadores, os filtra segundo regras definidas e os transmite para um sistema de análise. Para isso, foram utilizados goroutines e canais para processamento paralelo eficiente.