I applied online. The process took 4 days. I interviewed at Google (Houston, TX) in Feb 2018
Interview
it was a phone interview for about an hour, mainly focused on coding. applied online, my resume was short listed and was invited for a telephonic interview. first 10 mins were introduction and quick resume related questions. she jumped quickly to coding question.
Interview questions [1]
Question 1
Given a string, return true if after jumbling/rearranging the characters of the string will it be a palindrome. and false if not.
eg: given string "evlel", it can be rearranged to "level" and thus it is a palindrome, and return true.
eg: 1234 cannot be rearranged to become a palindrome hence false.
I applied through a staffing agency. The process took 4 weeks. I interviewed at Google (Chicago, IL) in July 2016
Interview
The google HR (or a third-party head hunter associated with Google) contacted me through Linkedin and asked for my CV and well as a get-to-know phone call. Then they arranged a technical phone interview for me. They are quite generous in allowing me to delay that until 1 month later (so that I had more time to prepare since a software engineer position is not a 100% fit for my area).
Interview questions [1]
Question 1
Pretty standard string search. Given a text message where there are people names (a name can be 1,2 3,.. words). Given that each person has their Google+ profile page. They ask to go through the text message and replace all the people's names by their Google+ page.