I applied through a recruiter. The process took 4 months. I interviewed at Google
Interview
Google Interview Process has 3 main steps. Recruiter screening, phone screening and final interview with 5 people which has got specific sessions on Product Design/Improvement, Execution, Analytical (metrics, competitive analysis etc), Strategy and Googleyness and Leadership and for specific products, technical sessions with an Engineer and PM. I believe interview experience depends on the communication and interview skills of the people interview you. Some are not clear and questions can be quite vague and some are clear and ask clever questions that will push you to brainstorm and come up with answers. At the end of the interview, you need to get hire recommendation from all interviewers. Even if you rock 4 of them, 1 "no hire" would likely to result in "no hire" decision.
Interview questions [1]
Question 1
Give me key metrics for an API in a cloud.
Questions asked twice once if API is used by a consumer, then if it's used by a business
Very self-driven, first of multiple rounds, where I had to take the initiative to arrive at the problem, constraints, approach, solutions, tradeoffs and reasoning behind it in a matter of 30 minutes.
You would have to do a hiring assessment first, then a recruiter screening follows. First round interview with the hiring manager. Majorly product sense and product improvement. The questions were not direct though.
Overall a lot of steps to the interview process. Talked to different people and had opportunities to ask questions. Many different stages which made it a lengthy process overall. Wasn't too bad.