I applied through an employee referral. The process took 2 weeks. I interviewed at Google (Hyderabad)
Interview
The interview process involves 4 technical interviews, sometimes a fifth is added. The interview is focused around your ability to design solutions and solve complex problems. The focus is extensively on algorithms at lower levels. As you interview for higher level positions, the focus starts to shift more towards design versus algorithms, though the latter is still very important.
Interview questions [1]
Question 1
One of the questions I remember was being asked was to design a data structure to hold a CPU cache, including satisfying all the requirements for it. Other than that there were standard engineering questions focusing on algorithms.
I applied through a recruiter. The process took 1 week. I interviewed at Google (Peking, Peking) in Sep 2015
Interview
4 algorithm questions and a team match. I have a try last year and have many 1v1 interview. so this years process is comparable quite simple.
Most are algorithm questions and are not so easy and not so hard.
Interview questions [1]
Question 1
4 algorithm questions and an project discussion, quite simple, not so hard. but acheiving bug free is still challanging.
The well know process of one short interview with a recruiter, mostly about my work so far and my experience. Two technical phone interviews with questions like invert a string, invert every word in a string, count the number of each character in a string and what if the string is larger than the memory of the computer, what if it is in a distributed system etc.
And the final day of on site interviews with 5 Software Engineers
Interview questions [1]
Question 1
Given a Matrix M print out the numbers in a zigzag scheme so for a matrix M where the rows are as follows: 1,2,3#4,5,6#7,8,9 print out 1,2,4,7,5,3,6,8,9