I applied online. The process took 2 months. I interviewed at Google (Gurgaon, Haryana) in Jul 2024
Interview
The Google interview process is structured and multi-stage, focusing on technical proficiency, problem-solving ability, and cultural fit.
Recruiter Screening
The process begins with a short phone call with a recruiter. They review background, relevant technical experience, job fit, and logistics such as role preferences and timeline.
Technical Phone/Virtual Interviews (1–2 rounds)
Candidates participate in 45–60 minute coding interviews using an online collaborative editor. These rounds assess:
Data structures and algorithms
Problem-solving and analytical thinking
Code quality and test case coverage
Communication and clarity of thought
On-Site / Virtual On-Site Interviews (4–5 rounds)
The on-site stage typically includes:
2 Coding Rounds: Algorithms, complexity optimization, correctness
1–2 System Design Rounds (for mid-level and above) or role-related knowledge for entry-level roles
Behavioral Interview: Focused on teamwork, ownership, leadership, and “Googleyness”
Hiring Committee Review
Feedback from all interviewers is submitted to a committee that independently evaluates overall performance to ensure fairness and consistency.
Team Matching
Successful candidates are matched with hiring managers and teams based on mutual interests and hiring needs.
Offer & Onboarding
Once a match is finalized, the offer is extended and the standard background check is completed.
Interview questions [1]
Question 1
They asked me to design a data structure that supports insert, delete, and getRandom in average O(1) time.
Job interview was good. Person asked question and i answered with yes. Another person asked a different query and my answer was no. Great interview. Would like to continue working with interviewing people if they allow.