I applied online. The process took 4 weeks. I interviewed at Google in Nov 2016
Interview
2 telephonic rounds of 45 minutes each. Though second one went for more than 1 hour. Live coding on Google doc in both the rounds. First round was very easy and a simple question of Strings was asked to check basic programming skills. In second round, there were 3 questions asked from dp and basic ad-hoc.
Interview questions [2]
Question 1
To implement addAll(Container) method similar to addAll() of any container class in Java.
Required Time complexity : O(1)
I applied online. I interviewed at Google in Jan 2017
Interview
Initially it was 2 technical 45 minute phone interviews. Need to code on a shared google doc.
Then they called for an additional one. So 3 interviews in total. It took around a 3 weeks.
I wouldn't call it a difficult interview. The questions were very straightforward. No googliness or puzzles. Basic data structures and algorithm, especially trees. 2 of my rounds were on trees. If you are done with CTCI, you should be able to ease it. Get your data structures strong, really strong . Also, get comfortable coding. This is very vital, as interview preps can stress you out and you can blank out even on the basics. So practice a lot.
I applied online. The process took 4 weeks. I interviewed at Google in Jan 2017
Interview
I had several rounds of phone and Hangouts interviews which were 45 minutes each. Ideally the time is spent with 5-10 minutes for introductions, 30 minutes to answer a technical question, and the remaining time for follow-up questions. Questions aren't hard but require looking beyond the first solution and optimizing. I was disappointed in how little the interviewers asked me about myself or my projects. Maybe two of my interviews did so.