I applied through a recruiter. The process took 3 months. I interviewed at Google (Mountain View, CA) in Oct 2015
Interview
I was a Software Engineering Intern the previous summer. I chose to convert to an Associate Product Manager for full-time.
They made me jump through many hoops. 2 phone interviews, 2 onsite interviews, lunch, a 3 page essay and a final interview with Brian Rakowski (VP of Android in charge of the APM program). There are even more interviews if you're not converting from an internship.
Interview questions [1]
Question 1
Questions spanned estimation, analytical and product. Gave me the same vibe as consulting interviews in the context of tech. Some sample questions (not asked in my interview but same flavor):
- Estimate the revenue of XYZ company
- Estimate the bandwidth needed if you built an optical fiber connection to a colony on Mars
- Here's a data set. Something changed and here's the new data set. Explain what happened.
- How would you improve XYZ Google product
- What's your favorite product? How can you improve it?
- How would you got about building a startup that does XYZ
- Given unlimited resources, how you fix XYZ company
- What's wrong with XYZ? If you were the CEO, how would you fix it?
10:36 PM
Claude responded: The hiring process consists of a CV screening stage, followed by a behavioral online assessment, and then wraps up with a 30-minute interview with the team.
The hiring process consists of a CV screening stage, followed by a behavioral online assessment, and then wraps up with a 30-minute interview with the team.
They asked what my favorite product was and how I would make it better. The entire interview was mostly centered around the product that I chose and my thinking about it.
5 interviews on-site with different team members.
It was hard to go from a friendly office tour to a deeply technical CS question first thing in the morning! However, it got easier after the first question and everyone was very friendly.
PS- The office is very fun too.
Interview questions [1]
Question 1
Write code to calculate number of combinations of N numbers