There was one onsite interview on campus.
This was followed by one telephone interview.
Both used CodePad, or some shared workspace with compiling and code execution ability.
The first question was easy. The second question was a design problem, which I enjoyed.
Both interviewers were pleasant.
Given a list of words, group the words that contain the same letters (like 'dog' and 'god', but NOT 'good').
How would you serialize a general binary tree of characters into a string? Write the serializing function that takes in the root node of a general tree. Write the deserializing function that takes in a string and returns a root node of the general tree.
The following metrics were computed from 87 interview experiences for the Uber Software Engineer (Internship) role in United States.
Uber's interview process for their Software Engineer (Internship) roles in the United States is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Uber's Software Engineer (Internship) interview process in United States.