You can work on complex engineering problems at a massive scale.
The work-life balance is not great.
I had a phone interview with a recruiter, and then I was moved on to another interview with a software engineer. I wish the interview had been over Skype, though, since trying to do a coding interview while holding my phone was a somewhat painful pr
Initial phone screen with questions from various domains of CS, including: * Operating Systems * Networking * Object-Oriented Programming * Computer Graphics * Software Engineering * Data Structures, etc. These were pretty basic questio
The interview process was very tough, involving an initial phone screen, then an onsite interview, and finally a final call. Overall, it was a very nice experience. However, I had multiple offers and chose not to go with Uber. Otherwise, it's a goo
I had a phone interview with a recruiter, and then I was moved on to another interview with a software engineer. I wish the interview had been over Skype, though, since trying to do a coding interview while holding my phone was a somewhat painful pr
Initial phone screen with questions from various domains of CS, including: * Operating Systems * Networking * Object-Oriented Programming * Computer Graphics * Software Engineering * Data Structures, etc. These were pretty basic questio
The interview process was very tough, involving an initial phone screen, then an onsite interview, and finally a final call. Overall, it was a very nice experience. However, I had multiple offers and chose not to go with Uber. Otherwise, it's a goo