I applied through a recruiter. I interviewed at Google (Dublin, Dublin) in May 2017
Interview
Recruiter contacted me saying that she found my profile on Github. She asked me for my CV, then we scheduled a call.
During the call with recruiter, I was asked popular questions about my previous experience and current projects. Also she asked me about ten basic technical questions. After that I had two phone interviews, which led me to onsite stage.
During on site I had 4 coding interviews and one on large systems design as I was interviewing after university for graduate position.
Unfortunately, I got rejected in a week after interview as hiring committee decided that I lack experience.
Interview questions [1]
Question 1
Question about valid parentheses in a string, about possible string permutations.
The hardest as for me was about an interval and water drops, which fall on it. I had to count how many of them are needed to make the interval wet.
I applied online. I interviewed at Google in Feb 2017
Interview
I was contacted through the Foobar challenge. I took two remote technical interviews. They call you with Hangouts and you code in Google docs. The interviewers asked me to develop an algorithm to solve a simple programming problem. They can also ask you to discuss the computational complexity of your solutions or questions about theory.
Interview questions [1]
Question 1
How is memory handled in Python? How does a garbage collector work?
I applied through an employee referral. The process took 2 months. I interviewed at Google in Aug 2016
Interview
Interviewed over the phone and wrote code in a shared Google Document. The interviewer was very nice. We did a code exercise about parsing a file. After finish solution, we were talking about how to optimize the code. Then we had a chat about linux internal. What a zombie process is, etc.