How Google’s SWE interviews actually run, based on aggregated candidate reports (Blind, Glassdoor, GeeksforGeeks) and Google’s own public hiring guidance. Team and level change the exact mix, so treat this as a prep map, not a script.
Reported total compensation for an India-based L3 new-grad hire varies widely by source - commonly cited in the ₹35-50 LPA range (base ₹18-25L plus RSUs and bonus), though some reports run notably higher with strong negotiation or competing offers. Treat any figure as a reported range, not a guarantee.
Profile: B.Tech CSE, competitive programming background, one internship, off-campus application
Online Assessment
Longest palindromic substring (DP approach), and a range-sum query problem solved with a segment tree.
Both needed an optimal solution - a working-but-slow answer wasn’t enough to advance.
Phone screen
Implement a rate limiter, discussing fixed window vs sliding window vs token bucket before writing any code.
Done entirely in a shared Google Doc - no autocomplete, no compiler, no way to test-run the code.
Onsite - coding
Median of two sorted arrays, expected the O(log(min(m,n))) binary-search approach, not just the merge-and-find brute force.
A second round asked for a URL-shortener-style hashing scheme mid-problem, testing whether the candidate would ask about scale unprompted.
Onsite - Googleyness
“Tell me about a time you had to work through ambiguity with little direction.”
“Describe a time you influenced a decision without having authority over the people involved.”
Interviewer stayed largely silent between questions, following a fixed guide rather than a free-flowing conversation.
Hiring Committee
All interviewer write-ups compiled into one packet; committee (outside the hiring team) reviewed it about a week after the onsite.
Result: Selected
What helped: Narrating trade-offs out loud before touching the keyboard, and treating the Googleyness round as a real evaluation rather than small talk.
Profile: B.Tech IT, strong personal projects, campus placement drive
What differed
The online assessment leaned on graphs instead of DP: a BFS-based shortest-path variant with an added constraint that wasn’t in any textbook version.
One onsite round shifted from coding into a lighter system-design discussion (distributed logging), even though the candidate was L3, not L5 - team-dependent variation in action.
The Googleyness interviewer asked a direct follow-up on a “disagreement with a teammate” story: “What would you have done if they hadn’t agreed with you?”
Mistakes that hurt other candidates in the same cycle
Writing code silently instead of narrating reasoning - interviewers can’t score an approach they can’t hear
Treating “why Google” as a chance to praise Search or Gmail instead of naming a specific team or problem
Giving up on a hard problem instead of stating a partial, correct approach with its complexity
Result: Selected
Takeaway: Google’s format punishes silent coding and rewards a candidate who talks through trade-offs even when the final code isn’t perfect.
After the technical rounds, Google’s Googleyness/Leadership round doubles as its behavioural evaluation, feeding directly into the Hiring Committee packet. Prepare those answers on the dedicated page rather than cramming them into this hub.