Free food.
Nice, big purple shuttles.
Mostly nice coworkers.
Lots of users, so there are some groups doing crazy, cutting-edge things with scalability.
Quality of products/people is very uneven throughout the company. Some groups are extremely dim and some are extremely bright. There is no central focus on quality because it is assumed that consumers are very forgiving of things being broken.
Try to ask for quality across the entire company, not just mobile.
I had two rounds of telephone interviews: Round 1: Basic C++ questions * Difference between `new` and `malloc` * Virtual functions * VTable * Virtual destructors * REST/SOAP * Difference between POST and GET Round 2: * Difference between a thread a
The interview process was pretty standard for what you expect in the Bay Area. They ran me through some algorithms and then some design questions. The multi-step process included basic vetting from a recruiter at the start, pretty much what you wou
Typical phone interview, followed by an in-person interview (5 hours). Within 3 days, I was told I got the offer; however, it took 2 months for the entire process to finish.
I had two rounds of telephone interviews: Round 1: Basic C++ questions * Difference between `new` and `malloc` * Virtual functions * VTable * Virtual destructors * REST/SOAP * Difference between POST and GET Round 2: * Difference between a thread a
The interview process was pretty standard for what you expect in the Bay Area. They ran me through some algorithms and then some design questions. The multi-step process included basic vetting from a recruiter at the start, pretty much what you wou
Typical phone interview, followed by an in-person interview (5 hours). Within 3 days, I was told I got the offer; however, it took 2 months for the entire process to finish.