Skip to content
NUVI INTERVIEW CODE PROJECT
Ruby
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
Gemfile
Gemfile.lock
README.md
nuvi.rb

README.md

nuvi-news

NUVI INTERVIEW CODE PROJECT

Introduction

NUVI is a Social Media Analytics company. Part of our business is aggregating data from various data sources. Your project is to write a software application that aggregates news data and publishes it to Redis.

Getting Started

This URL (http://bitly.com/nuvi-plz) is an http folder containing a list of zip files. Each zip file contains a bunch of xml files. Each xml file contains 1 news report.

Your application needs to download all of the zip files, extract out the xml files, and publish the content of each xml file to a redis list called “NEWS_XML”.

Make the application idempotent. We want to be able to run it multiple times but not get duplicate data in the redis list.

Once completed, place the code in a github repo and send us a link so we can review the code. After the code review we will setup a call via google hangouts or skype.

Things we look for are proper usage of Ruby built-ins, code consistency (linting), code complexity (ABC), and tests.

Good luck!

You can’t perform that action at this time.