First, I took an online test. Then, an engineer called and performed a phone interview with me.
After two weeks, I was invited to the Mountain View HQ for an onsite interview.
The interview was from 10 AM to 2 PM and included four rounds.
A Google engineer will have lunch with you. (You can also ask your friends in Google to join you, but if you don't, they will assign an engineer for you.)
I received the offer two weeks later.
Find a path from a start point to an end point in a 2-D maze, and then find the minimum path.
Then, what if you are not allowed to stop until you are in front of a wall? Find a path and then find a minimum path.
Analyze the time complexity for each piece of code you wrote.
The following metrics were computed from 748 interview experiences for the Google Software Engineer role in Mountain View, California.
Google's interview process for their Software Engineer roles in Mountain View, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in Mountain View, California.