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.