I was referred to Uber by an acquaintance. After a standard phone screen, I was asked to complete a coding exercise that would take 6–8 hours. While I approve of coding exercises as an interviewing technique, a working day is a rather large time commitment so early in an interviewing process. I politely responded that I would like to see how my other interviews (which were much further along) conclude before completing the exercise.
I received a rather rude and terse response from the in-house recruiter: "Doesn't sound like we are the right fit for what you are looking for." I'm happy that I did not interview further.
Please find our standard web test below!
Code Test! Bam!
Uber clients are able to store favorite locations for easy pickup requests. Create a backend and a frontend for managing favorite locations.
This is a simple exercise, but organize, design, and test your code as if it were going into production.
When you’re done, host it somewhere and provide us with a URL and a tarball or Git repo with the code.
Backend Using the language (Python preferred), libraries, and data store of your choosing, create a JSON in/out RESTful API for managing favorite locations. Stay away from Django or Rails, but microframeworks like Flask (preferred), Sinatra, or Express are fine.
Attributes of a favorite location object include:
Frontend Using JavaScript, Backbone.js, and any other libraries of your choosing, create an interface to access the API. The user should be able to:
The UX is up to you, with a couple of constraints:
Extras If you like, get creative and do whatever else you like on the backend and/or frontend to show off.
The following metrics were computed from 121 interview experiences for the Uber Software Engineer role in San Francisco, California.
Uber's interview process for their Software Engineer roles in San Francisco, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Uber's Software Engineer interview process in San Francisco, California.