I applied online. I interviewed at Google (Mountain View, CA) in Apr 2017
Interview
The process was smooth. I applied on the google career portal in March 2017 and got a call from HR after a couple of weeks. She scheduled a telephonic interview with the team. Got result of this interview after two days. and then they scheduled my onsite interview.
Question: find all the pairs of numbers whose sum is less than equals to the given sum. (Telephonic)
Onsite:
Coding: 1)Print Matrix spiral order(top-down - bottom-up pattern)
2)Recommendation system for movies
System Design:
1) Google Flight
2)tiny URL
Interview questions [1]
Question 1
Onsite:
Coding: 1)Print Matrix spiral order(top-down - bottom-up pattern)
2)Recommendation system for movies
System Design:
1) Google Flight
2)tiny URL
2 coding rounds (easy leetcode)
1 behavioral round
2 system design + integration round
Coding rounds were much easier than the design and integration rounds, couldn’t find much info online about what does integration round look like, they were indeed tricky. Interviewers would keep on asking design details. Make sure you understand the core components for a system.
Interview questions [1]
Question 1
message queue and authorization/authentication knowledge. How would you design xxx? How would you integrate two systems?
I applied through a recruiter. I interviewed at Google (Bengaluru)
Interview
A Google interview typically involves multiple rounds assessing coding skills, system design, problem-solving, and cultural fit, often using data structures, algorithms, and behavioral questions to evaluate technical and collaborative abilities.
5 interviews, 4 coding, 1 googlyness. 1 design interiview. one string problem, one hashmap problem. overall good process, some of the interviewers were nicer than others, really a mixed batch.
Interview questions [1]
Question 1
with two arrays, one being x coordinate, one being y coordinate, find the closest coordinate to a specific coordinate.