Coder Social home page Coder Social logo

enext-labs-university-challenge-2019's Introduction

enext-labs-university-challenge-2019

Seja bem vindo ao desafio do Enext Labs!

Nesse desafio você terá que obter as urls de produtos de alguns clientes Enext e com essas urls tentar decriptar 3 imagens. Essas três imagens, em conjunto, formam uma imagem que descreve um desafio de algoritmos (aqueles que você encontra em sites como URI Online Judge, Leet Code, olímpiadas de computação etc). O seu objetivo nesse desafio é encontrar as urls certas de produto, decriptar as imagens e resolver o desafio que essas imagens, em conjunto, formam.

Exemplo das 3 imagens que, em conjunto, formam o problema de algoritmo:

Na pasta encoded_and_encrypted_images você encontra 9 arquivos .txt contendo as imagens png encodadades em base64 e encriptadas com AES 256. Para saber mais detalhes de como essas imagens foram encriptadas e como validar se uma url consegue decriptar a imagem, recomendamos fortemente que você leia o conteúdo de um outro teste nosso. Lá explicamos tudo em detalhes:

https://github.com/marcoprado17/enext-labs-test-products-webcrawler-v1

Arezzo

Na pasta arezzo, temos 3 arquivos .txt representando a primeira imagem do desafio. Cada um desses arquivos foi encriptado com uma url da seção de sapatos de arezzo https://www.arezzo.com.br/c/sapatos. os 3 arquivos representam a mesmo imagem, mas foram encriptados com urls diferentes para garantir que você consiga decriptar a imagem em caso um dos produtos chave escolhidos fosse removido da loja.

Exemplo de urls candidatas:

Na verdade, as imagens são encriptadas com hash md5 da url. Mais detalhes podem ser vistos em https://github.com/marcoprado17/enext-labs-test-products-webcrawler-v1

As urls candidatas a chave estarão em qualquer uma das páginas da seção de sapatos:

Você só precisa encontrar uma única url chave das três possíveis.

Bauducco

Nessa pasta, temos 3 arquivos .txt representando a segunda imagem do desafio.

Exemplo de url candidata:

As urls candidatas estarão em qualquer uma das seções do site:

Você só precisa encontrar uma única url chave das três possíveis.

Jequiti

Nessa pasta, temos 3 arquivos .txt representando a terceira imagem do desafio.

Exemplo de url candidata:

As urls candidatas estarão em qualquer uma das seções do site:

Você só precisa encontrar uma única url chave das três possíveis.

Observações

  • Ao finalizar o desafio você deverá enviar todos os arquivos pertinentes para os seguintes emails com o assunto "Enext Labs - Desafio ITA"
  • Você deverá enviar um zip contendo todo código desenvolvido para obter as urls de produtos e valida-las, imagem decriptadas, código solução do desafio de algoritmo proposto etc
  • Você deverá criar um README.md explicando os arquivos enviadods no .zip, como você abordou o problema, tecnologias utilizadas, setup etc
  • No .zip vc tb deverá colocar o arquivo .git com os commits que vc fez. Crie os commits separados por feature/etapa. Iremos considerar tb a qualidade com que você faz seus commits.
  • Qualquer dúvida em relação ao desafio q vc não encontre descrito nesse repositório ou em https://github.com/marcoprado17/enext-labs-test-products-webcrawler-v1 você poderá sana-lás com:

enext-labs-university-challenge-2019's People

Contributors

marcovidoca avatar mprado-me avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.