Candidates applying for Software Engineer 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 Engineer according to 1 Glassdoor interviews include:
Skills test: 33%
Phone interview: 33%
One on one interview: 33%
Here are the most commonly searched roles for interview reports -
1. Application & Screening:
Submit your resume; it's reviewed by recruiters or an automated system. Focus on impact, tech skills, and measurable achievements.
2. Recruiter Call:
A non-technical 30-minute call to discuss your background, interests, and the process ahead.
3. Online Assessment (if applicable):
Timed coding round on platforms like HackerRank, testing algorithmic and problem-solving skills.
4. Technical Phone Interviews:
1–2 rounds, 45–60 minutes each. Focus on data structures, algorithms, and clear communication while coding in a Google Doc.
5. Onsite (Virtual) Interviews:
4–5 rounds covering coding, system design (if experienced), behavioral ("Googliness"), and role-specific skills.
6. Hiring Committee Review:
Your interview feedback is evaluated independently for fairness and quality.
7. Team Matching:
If approved, you talk to different teams to find the best fit for your interests and their needs.
8. Offer & Negotiation:
You get an offer after matching, and Google is open to negotiating role level, salary, and benefits.
9. Background Check & Onboarding:
Final formalities followed by orientation and team onboarding.
I applied through other source. The process took 3 weeks. I interviewed at Google (San Francisco, CA)
Interview
Whole interview was in my case separated into 3 parts. First part was phone screening where you answer 3 questions that are more theoretical. Then in second you have 90 minutes coding challenge (similar to leet code) and 3rd one is more about you negotiating salary and you get to hear their expectations from you
Interview questions [1]
Question 1
Dijsktra and A* pathfinding but question was in a way that you don't know whether these are the way to solve their problem
Many rounds of data structure and algo questions then a behavioural interview. The algo questions are leetcode style questions and you are expected to explain and you solve and ask questions.