The entire process was excellent.
First, I had two interviews on Skype. In both of them, I had to solve a problem by writing code in a shared Google Doc.
After that screening, they decided to fly me to Mountain View, CA for the onsite interviews.
Once in Mountain View, I had five interviews: two in the morning, then lunch, and three in the afternoon. In each interview, I was asked to solve several problems on the whiteboard.
If you didn't have access to the functions malloc() and free(), describe how you would implement them.
The following metrics were computed from 6 interview experiences for the Google Embedded Software Engineer role in Mountain View, California.
Google's interview process for their Embedded Software Engineer roles in Mountain View, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Embedded Software Engineer interview process in Mountain View, California.