I started with a string-focused challenge after the recruiter got me into the loop. The coding question revolved around manipulating and validating a string that included parentheses and digits. I had to reason carefully about the rules for how digits behaved like conditional deletions, and how the parentheses part should end up valid after the operations.
A few weeks later I went through a full loop where I again hit a LeetCode-style problem plus behavioral. The technical coding part was rated medium, and I got to an optimal solution, but it still felt like I took too long getting there. When the result came back, I received a rejection email the same day, which made the whole experience feel sudden—like the process had been standard on paper, but the timing and execution details mattered a lot for how they landed my performance.
4 days ago
After my recruiter process, I ended up doing an offline round where the core challenge was navigation inside a grid. I was placed at a starting cell in an N by M matrix where some cells were blocked and couldn’t be visited. The prompt gave a fixed number of steps, and the task was to ensure I could take exactly k steps and return back to the starting position.
What stood out was the structure they wanted: I had to construct the first half of the moves greedily, then mirror those moves in reverse for the remaining steps. The whole thing felt like balancing correctness with a constructive reasoning approach, since the “return to start after exactly k” constraint heavily shaped every decision. Overall, it was the kind of question that tested whether I could turn a constraint into a clean plan rather than just brute-force a path.
1 week ago
My process kicked off with a technical phone screen that felt pretty manageable. It began with introductions, then I got a coding question and walked …
2 months ago
Average Positive Sunnyvale, CA
My loop started with a relatively standard mix, and it moved quickly once the scheduling kicked in. I had early stages that included a recruiter touch…
2 months ago
Easy Positive United States
My interview felt easier than I expected, especially compared to how people describe Google technical rounds. The first question was about finding the…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Recruiter & Initial Screening
The interview process typically begins with a recruiter call that covers background and logistics, often described as low-pressure and straightforward. Candidates appreciate the clarity and professionalism during this initial stage, which sets the tone for the rest of the process.
Recruiter callLogisticsProfessionalism
Technical Coding Rounds
Candidates can expect multiple coding interviews focused on data structures and algorithms, often using LeetCode-style problems. The difficulty ranges from medium to hard, with a strong emphasis on problem-solving, reasoning, and communication, as candidates are required to articulate their thought processes without the aid of a coding environment.
Coding interviewsDSALeetCode
Behavioral & Googliness Interviews
Behavioral interviews are integrated into the process, often using the STAR method to assess candidates' past experiences and alignment with Google's culture. These interviews focus on teamwork, decision-making under pressure, and overall fit within the company.
BehavioralSTARCulture fit
System Design & Implementation Rounds
Some candidates may encounter system design interviews that require them to build or design systems, such as an autocomplete feature. These rounds assess higher-level thinking and the ability to reason about trade-offs and system architecture.
System designImplementationTrade-offs
Interview Structure & Feedback
The interview process is generally well-structured, with clear pacing and feedback provided after each round. Candidates report a mix of experiences regarding the clarity of feedback, which can significantly impact their understanding of performance and areas for improvement.
StructureFeedbackPacing
Timeline & Communication
Candidates often experience a lengthy timeline, with some reporting delays and a lack of communication during the waiting periods. This can lead to frustration, especially if the process ends without a clear outcome or explanation.