Total Rounds: 4 (2 Virtual + 2 Onsite)
I recently went through the Google ML loop and wanted to share a realistic breakdown — including mistakes, recoveries, and where things could go either way.
Problem: Design a Google Reviews–like system
We covered:
💡 Strong back-and-forth, deep discussion on modeling choices
Verdict: Hire (H) / Strong Hire (SH)
Behavioral + situational:
⚠️ What went wrong:
📩 Recruiter feedback: Mixed
Verdict: Leaning Hire (LH)
💥 Twist:
Interviewer questioned heap usage → suggested a variable
👉 Then came follow-up: Top K movies
💡 Initial approach scaled well for follow-up
⚠️ Minor hiccups:
Verdict: Hire (H) / Strong Hire (SH)
Count subsets where:
sum(subset) > total_sum / 2
Example:
[1,3,4], total = 8 → threshold = 4
Valid → [1,4], [3,4], [1,3,4] → answer = 3
💡 Key idea:
Once sum > threshold → all remaining subsets are valid
⚠️ Still had a counting mistake, but discussion was decent
Verdict: Leaning Hire (LH)
| Round | Rating |
|---|---|
| ML Design | H / SH |
| Googliness | LH |
| Coding 1 | H / SH |
| Coding 2 | LH |
Strengths:
Weaknesses:
👉 Feels like a borderline but positive loop overall
Given:
👉 Does this typically convert to an offer at Google?
Would really appreciate honest feedback — I might be over/underestimating.