The hiring process starts with a phone screen. Once you pass it, you are called to Google's headquarters in Mountain View, CA. Here, I had four rounds of interviews with a lunch break in-between. They book your travel tickets and hotel and reimburse your expenditures during your stay. I must say, Google HRs were really helpful in making me understand the entire interview process and offering suggestions.
None of the questions were unexpected. Be sure you know data structures like Maps, Trees, Array/Lists well, and time complexities. They usually ask for the time complexity of your program at the end of the solution you gave.
Also, read about OOD and be thorough. Again, it's Google, so make sure you prepare your best.
The following metrics were computed from 2 interview experiences for the Google Software Development Engineer In Test role in United States.
Google's interview process for their Software Development Engineer In Test roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Development Engineer In Test interview process in United States.