After submitting my application, a Google recruiter reached out within a week. We had a brief call to discuss my background, skills (Java, Spring Boot, Node.js), and interests. The recruiter also explained the process and what to expect.
I was sent a HackerRank-style coding test with a couple of algorithmic problems focusing on data structures, time complexity, and problem-solving. I used Java to solve the questions within the allotted time.
I had two 45-minute phone interviews with Google engineers. They shared a collaborative coding doc (like Google Docs), and I was asked to:
Due to remote flexibility, mine was virtual. I had 4 technical rounds:
After the interviews, my feedback was reviewed by a hiring committee. A couple of weeks later, the recruiter called me to say I passed! 🎉 We discussed the role, team match, and I received an offer.
How would you design a scalable URL shortening service like bit.ly?
The following metrics were computed from 1 interview experience for the Google Software Engineer role in United States.
Google's interview process for their Software Engineer roles in United States Coast Guard - Air Station Sacramento, California is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in United States.