Coding Challenge for Uber