Olá candidato, nessa fase você terá seus conhecimentos testados. Recomendamos que utilize boas praticas de programação e desenvolva um código bem estruturado.
26 de janeiro de 2018, Sexta-feira, até 23:59. Sob hipótese alguma serão aceitos testes fora do prazo.
O candidato deverá enviar o código que foi desenvolvido. Nao sera permitida utilizacao de frameworks que necessitem instalacao por parte do avaliador. Pode-se utilizar bibliotecas js desde que nao seja necessario nenhum passo adicional para execucao do projeto. Projetos que não executem ao abrir o index.html serão desconsiderados. O candidato deverá um email para [email protected] até o prazo determinado acima. No email o assunto deverá ser "Dev Front Jan-18". Emails com outro assunto serão desconsiderados. No email explicitar seu nome e telefone para contato. Tambem é necessario enviar seu curriculo e/ou portfolio. Os melhores de cada área serão selecionados para a ultima fase da seleção que será uma entrevista presencial.
O Instabuy deseja boa sorte a todos. Estamos ansiosos para trabalharmos juntos!!!
O teste consiste em fazer uma request para a API do Instabuy e montar uma tela mostrando a lista de produtos presentes na response. Cada celula de produto deverá conter: imagem, marca, nome, preco. O candidato poderá utilizar frameworks e libs de terceiros desde que não seja necessario nenhuma instalacao por parte do avaliador.
- URL: https://instabuy.com.br/apiv2_2/
- ENDPOINT: product.json
- METHOD: GET
- Params: subcategory_id = 57eec92f072d415b67c24175
Todas as responses possuem 3 campos : status, data, type.
- Status: ’success’ ou ‘error’
- data: conteudo da response (pode ser dictionary, list, string, …)
- type: tipo do valor em data
Dados revelantes request product.json:
- id : id do produto
- name: nome do produto
- brand: marcar do produto
- thumb: foto principal do produto
- pc: Array de controllers de preço
- valid_price : valor do produto
Para fazer download das imagens deve-se fazer o append da url do bucket da amazon com a chave da imagem. Download foto do produto:
https://s3-us-west-2.amazonaws.com/ib.image.YYYY/X-{{product.photo}}
Onde os pares YYYY e X podem ser: small e s, medium e m, big e b, large e l. Essa chaves sao utilizadas para identificar qual resolucao da imagem.
Exemplo de url da imagem do produto com resoulucao media cuja thumb = 20161023214840752541600349dcf4284c2592bd49355774b7b1.jpg