Candidates applying for Software Developer roles take an average of 21 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Google overall takes an average of 38 days.
Common stages of the interview process at Google as a Software Developer according to 1 Glassdoor interviews include:
Phone interview: 33%
Skills test: 33%
One on one interview: 33%
Here are the most commonly searched roles for interview reports -
The interview process consisted of four rounds. The first was a phone screen with a recruiter who asked about my background, interest in the company, and availability. The second round was a technical interview focused on data structures and algorithms using a shared coding platform. The third round was a system design interview, where I was asked to design a scalable web application. The final round was a behavioral interview with a senior engineering manager, where we discussed team dynamics, past challenges, and collaboration strategies. Overall, it was a structured and professional process with timely communication at each step.
Interview questions [1]
Question 1
How would you design a URL shortening service like Bitly?
United States Coast Guard - Air Station Sacramento
Accepted offer
Positive experience
Difficult interview
Application
I applied online. The process took 2 weeks. I interviewed at Google (United States Coast Guard - Air Station Sacramento) in Aug 2024
Interview
1. Application & Recruiter Screening
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.
2. Online Coding Assessment
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.
3. Technical Phone Interviews (x2)
I had two 45-minute phone interviews with Google engineers. They shared a collaborative coding doc (like Google Docs), and I was asked to:
Solve algorithm problems (e.g., arrays, trees, graphs).
Discuss time and space complexity.
Explain and optimize my solutions.
Due to remote flexibility, mine was virtual. I had 4 technical rounds:
2 coding interviews: More complex algorithm questions.
1 system design: I was asked to design a scalable service (I chose a URL shortener). I explained architecture, database choices, and trade-offs.
1 behavioral interview: Focused on collaboration, past challenges, and how I reflect Google’s core values.
5. Hiring Committee & Offer
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.
Interview questions [1]
Question 1
How would you design a scalable URL shortening service like bit.ly?
I applied online. The process took 4 weeks. I interviewed at Google (Delhi Cantonment) in Aug 2024
Interview
The Google interview process was a challenging yet exciting journey. It started with an online assessment, testing my problem-solving skills with data structures and algorithms. After clearing that, I had two technical phone screens, where I solved coding problems while explaining my thought process. The onsite interviews were the real test—multiple rounds covering coding, system design, and behavioral questions. Each interview pushed me to think deeper. Afterward, my performance went through a hiring committee review before I finally received an offer discussion. The experience refined my skills and gave me valuable insights into Google's problem-solving culture.
Interview questions [1]
Question 1
How would you design a system that can efficiently handle billions of search queries per day?