Usually, an interview has a couple of rounds, followed by a customer round.
The first round was either a telephonic or face-to-face interview, which contained questions related to the job description. They also looked for your approach to solving a problem, given an example.
In the second round, I was given a couple of Java problems and asked to code. They looked more for problem-solving and analytical skills rather than just knowing the answer.
Hope this helps!
There were no difficult questions, just asked to code a couple of programs.
The following metrics were computed from 2 interview experiences for the Google Java Software Engineer role in Mountain View, California.
Google's interview process for their Java Software Engineer roles in Mountain View, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Google's Java Software Engineer interview process in Mountain View, California.