The interview process involved three rounds:
Round 1: System Design This was a creative and fun round to work through. The interviewers were supportive and positive, and I managed to clear this stage.
Round 2: Theoretical ML/Live Coding This round was poorly organized. I was expecting a theoretical ML interview but instead faced a live coding challenge, which threw me off. The question was LeetCode Hard level and involved dynamic programming. I reached a brute-force solution, but there wasn't enough time to refine it, leading to rejection.
I applied regularly through Google Careers. My resume was shortlisted even though the role was typically suited for Master's or PhD holders, and I only had a Bachelor's degree and research experience at the time.
System design: Design an app that helps blind people navigate an indoor space.
The following metrics were computed from 2 interview experiences for the Google Machine Learning Engineer role in Hyderābād, Telangana.
Google's interview process for their Machine Learning Engineer roles in Hyderābād, Telangana is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Machine Learning Engineer interview process in Hyderābād, Telangana.