I applied online. The process took 2 months. I interviewed at Google Cloud (Australia Island) in Jan 2024
Interview
1. **Application & Screening**: Submit your resume, which is reviewed by a recruiter for relevant experience and skills.
2. **Recruiter Phone Call**: Discuss your background, interest, and basic qualifications.
3. **Technical Phone Screen**: Solve coding problems on a shared platform, demonstrating problem-solving and coding skills.
4. **Onsite Interviews**: Multiple technical interviews (coding, algorithms, system design) with engineers, including a behavioral interview.
5. **Final Decision**: After onsite interviews, feedback is collected, and you are either offered the position or given constructive feedback.
Interview questions [1]
Question 1
Problem:
Given an array of integers, find the two numbers that add up to a specific target number. You may assume that each input would have exactly one solution, and you may not use the same element twice.
Example:
Input: nums = [2, 7, 11, 15], target = 9
Output: [2, 7] (because 2 + 7 = 9)
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.