Straightforward 2 45-min back-to-back phone interviews. Interviewed with one from Mountain View (HQ) and one from New York. They were friendly. Afterwards, the recruiter called me out of no where telling me they wouldn't be able to continue the process.
Interview questions [1]
Question 1
One about testing if a 2D matrix was Hermitian or not. Second was a graph problem.
I applied online. I interviewed at Google in Jun 2017
Interview
I applied on the google website for the fall internship. They sent me a test on second day after applying. The test contains 2 questions. One is string questions and another one is number questions. The questions are average hard if you practice a lot. Then I was giveing a chance for phone screen interviews. There two separate technical interviews. They give easy questions first and then hard questions. Time complexity makes the questions hard.
Interview questions [1]
Question 1
Rearrange a array by given index (Smaller ones go left and bigger ones go right); find the longest consecutive increment sequence
I applied through an employee referral. I interviewed at Google in Sep 2015
Interview
I applied through a referral in September 2015. A week later they got back to me and scheduled for 2 45-minute phone interviews, coding in a Google doc. Both interviewers were very friendly and supportive (it was hard to understand one of them because of the accent though). Both interviews consisted mainly of coding questions. However, we discussed my resume with the second interviewer for ~ 5 minutes.
I heard back from my recruiter 3 weeks after the interview. They were ready to proceed with the offer before the host matching process (open offer - guarantees you a project during host matching).
Later I had three host matching interviews. In the first one the host decided to go forward with another candidate, the second project was not interesting to me and the third one was pretty much a perfect match :)
Interview questions [4]
Question 1
Your CV says you do mobile development for both Android and iOS. Could you compare the development process for those 2 platforms?
I saw XXX project on your GitHub. Could you implement YYY (connected to the topic of the project)? Later: suppose the requirements change as follows ... How would you change the solution?