Software Development Engineer (India)
Received an offerExperienced. 8 rounds. Shared by GeeksforGeeks contributor (unnamed) on gfg, 2024-05-21
- 1Recruiter introductory callPhone screenThe recruiter laid out exactly what would be graded: syntactically correct modular code with sensible naming, an optimal algorithmic solution with a known complexity, continuous thinking aloud, and coding speed under time pressure.Covered: Resume deep-dive
- 2Phone screen (45 min)Phone screenAn easy hashing-based problem plus a harder follow-up. The feedback relayed afterwards was unusually granular, covering thought process, communication, coding speed and language depth.Covered: Arrays & strings, Data structures & algorithms
- 3Onsite coding 1 (45 min)TechnicalA medium pattern-matching problem and a follow-up, then a discussion of how the same approach would hold up at scale.Covered: Arrays & strings, Scalability
- 4Onsite coding 2 (45 min)TechnicalA medium string problem. Once he had coded it the interviewer changed a core part of the requirement to see how flexibly the code could be adapted.Covered: Arrays & strings, Data structures & algorithms
- 5Onsite coding 3 (45 min)TechnicalA hard graph question he could not crack directly, so he decomposed it and optimised piece by piece, arriving with the interviewer's help at a traversal-plus-DP solution.Covered: Graphs, Dynamic programming
- 6GoogleynessBehavioralSituational questions about how he would react as a Googler in various workplace scenarios. His recruiter's only advice was to be honest, and he found it the most enjoyable round.Covered: Behavioral, Conflict handling
- 7Team matchHiring managerTwo 30-minute conversations with managers of teams he had ranked, discussing the work he had done and wanted to do.Covered: Past projects
- 8Hiring committeeFinalThe recruiter assembled a packet of interview feedback, documents and internal references for a committee he never met. The criteria were opaque to him.Covered: Resume deep-dive
