A recruiter contacted me through LinkedIn.
This was followed by a phone screen and technical interview with a Google Engineer.
I was then invited to an on-site interview.
Finally, I was contacted by the recruiter again.
The whole process was extremely slow and took 3 months.
Implement memcpy and know how to optimize cases which don't have to be copied byte by byte.
Given a binary tree and a value, find all possible numbers of ways that sum up to the given value.
Behavioral questions...
Design a global system performance monitoring network (basically, know the differences/advantages/disadvantages associated with TCP/UDP).
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.