Visitante, candidato a vaga Engenheiro de dados Pleno e Sr.
0 pts

Dados Pessoais

Experiência na Função

Mestrado ou Doutorado na área?

Anos de Estudo na Área

Certificado Técnico mais Relevante para a Função (Exemplo: Hadoop, NoSQL, Python, Scrum, Machine Learning e etc.)

Faça aqui o upload de seu certificado

Algoritmo Centralidade

Neste desafio, suponha que estamos procurando fazer uma rede social análise de potenciais clientes. Queremos extrair de sua rede social uma métrica chamada “Centralidade Proximidade”.

A métricas Centralidade tentar aproximar uma medida de influência de um indivíduo dentro de uma rede social.

  • A distância entre quaisquer dois vértices é o seu caminho mais curto;
  • O distanciamento de um dado vértice (V) é a soma de todas as distâncias de cada vértice até “V”.
  • Finalmente, a Proximidade de um vértice (V) é o inverso do distanciamento.

A primeira parte do desafio é classificar os vértices em um determinado gráfico pela sua proximidade (O gráfico é fornecido no arquivo anexado). Cada linha do arquivo consiste em dois nomes de vértice separados por um único espaço, o que representa uma vantagem entre esses dois nomes. A segunda parte do desafio é criar um servidor web RESTful com extremos de registrar bordas e exibir a centralidade do gráfico.

Entrega

  • Você deve entregar um repositório git com o seu código e um curto arquivo README delineando a solução e explicando como construir e executar o código.
  • Você deve entregar o seu código em uma programação funcional (Linguagem – Clojure, Haskell, ML, F # e Scala são aceitáveis) e vamos analisar a estrutura e legibilidade do código-base.
  • Nós esperamos um código de produção de grau.

Considerações Finais

  • Não há nenhum problema em usar as bibliotecas, por exemplo, para testar a interação na rede, mas por favor, evite usar uma biblioteca que já implementa o gráfico núcleo ou sociais algoritmos de rede.
  • Não se coíbe de fazer perguntas sempre que você encontrar um problema. Além disso, por favor não entrar em contato a qualquer momento, se você acredita que o prazo não é realista.

Referências

Attachments

Entrega

Challenge completed!

0 pts

Engenheiro de dados Pleno e Sr.

Requisitos: 

  • Imprescindível experiência com desenvolvimento em Big Data em plataforma Hadoop.
  • Experiência em Spark, Linguagem Scala ou Python.
  • Conhecimentos em Banco de Dados Hive ou Cassandra.

Habilidade desejável:

  • Conhecimento em Java.

 Atividades:

  • Ingestão de dados, ETL, batch,  desenvolvimento de aplicações na plataforma Big Data.

Local de trabalho: Disponibilidade para região de SP e Alphaville.

Enviar Currículo para [email protected]