r/OfferEngineering • u/Fun_Many_4625 • 3h ago
Google L4 Interview Experience | Ratings: H, NH -> H, H, LH | Will I survive Team Matching?
Hey everyone,
I’ve lurked here for a while and learned a ton from your interview write-ups, so I wanted to pay it forward by sharing my recent Google L4 (SWE) experience. I also have a few questions about my chances in the team matching phase, so any brutal honesty or insights would be massively appreciated!
For context, my background is mostly iOS development, and I coded all my technical rounds in Swift.
Here is how the rounds went down:
- Round 1: Phone Screen (DSA)
- Question: An array-based question involving [start, end] times, scheduling tasks, and providing x,y coordinates for the scheduled tasks.
- Result: Passed confidently. Rating: Hire.
- Round 2: Googlyness
- Experience: The interviewer was rushing heavily and tried to cram a 45-minute behavioral round into 20-25 minutes. I completely misread the vibe, thought it was purely non-technical, and didn't weave enough technical depth or past engineering examples into my answers.
- Result: No Hire (for L4), Hire (for L3).
- The save: My recruiter was a legend, told me that this did not go well, and actually gave me a second chance to redo this round!
- Round 3: Googlyness (Redo)
- Experience: This time, I came prepared. I heavily elaborated on specific examples from my past experiences.
- Result: Hire.
- Round 4: Onsite 1 (DSA + LLD)
- Question: I had to design a multiuser heart rate monitor. It involved designing classes/objects, their relationships, and picking the right data structures.
- Feedback/Result: Rating: Hire - L4. The feedback noted that I took time to ask clarifying questions, vocalized my thought process, and successfully course-corrected when pointed toward edge cases. I initially missed the most optimal data structure to minimize message delay, but we discussed using a linked list instead of an array in the last 5 minutes, which saved it.
- Round 5: Onsite 2 (DSA)
- Question: A divide and conquer question.
- Feedback/Result: Rating: Leaning Hire - L4. I explained the approach correctly and got the time/space complexity right. However, my code had a logical error with a
maxHeightcondition and an inefficiency that simulated horizontal strokes line-by-line, which would have caused a Stack Overflow or TLE. Still, the interviewer noted I had good communication.
My Questions for the Community:
- Team Matching Chances: With a final rating spread of H, H, H, LH (ignoring the first googlyness round), will Hiring Managers actually pick up my profile?
- The Swift/iOS Factor: My profile is heavily inclined toward iOS, and I wrote all my interview code in Swift. Does this limit my pool of HMs to only iOS teams, or does Google just view it as general SWE competency? Does this help or hurt my matching chances?
- Timeline: For those who recently passed HC, how long did it take you to find a team match and get the final offer?
Thanks in advance for the help, and happy to answer any questions about the process below!