The interview process was fairly straightforward and organized. It started with an initial phone screen with a recruiter, which lasted about 30 minutes. This was a casual conversation where they primarily focused on my background, skills, and general fit for the role. They also gave me a brief overview of the company and what the role entailed, which was helpful.
After the phone screen, I was scheduled for two technical interviews. Each one lasted around an hour and involved problem-solving tasks related to the role. The interviewers were professional and friendly, which made it easier to focus and showcase my skills. They gave clear instructions, and the questions were challenging but fair—no trick questions or anything overly complex.
Hard LeetCode-style interviews (often seen at top tech companies) are, by design, exceptionally difficult, focusing on niche algorithms, complex data structures, or "have-you-seen-it-before" problems within a short, high-pressure timeframe. Many developers, even senior ones, struggle with these, often viewing them as flawed, high-pressure "theater" rather than a reflection of day-to-day engineering skill.
I had 3 interview rounds and all of them were leetcode medium-hard style including behavioral questions. Overall process was slow and took around 2 months. Interviewers were nice and helpful.
The interview process was quite a lengthy and challenging experience, with several rounds of interviews over an extended period of time. Unfortunately, I didn’t receive an offer from Google Cloud.