There are totally 4 rounds. Each takes around 45 minutes. The questions are much tougher than those for internship. I put C++ experience in my resume, so a lot of questions about C++ are asked. Some of them are pretty deep, such as calling order of constructors for subclass and base class.
Interview questions [1]
Question 1
What's the calling order of constructors of base class and subclass in C++
I applied online. The process took 3 weeks. I interviewed at X (San Francisco, CA) in Jul 2012
Interview
People out of town has to pass through 2 technical phone screens before being called on site. One site there are 7 interviews, 5 technical, 1 with hiring manager and 1 with a senior manager.
Lunch brake is usually after the hiring manager interview, if you are lucky and the time matches, you may get to have lunch with a part of the team.
I applied through an employee referral. The process took 1 week. I interviewed at X (San Francisco, CA) in Jun 2012
Interview
I was referred by a employee, and one week later the non-technical recruiter contacted me to set up a time for a talk(just a phone screen I guess), I gave him my availability which he would be out of office, and he asked about another day, I replied with the date and said I was free the whole day. I waited for the whole day and he did not call that day. Gonna call him to see what happened.