Candidates applying for Software Developer roles take an average of 21 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Google overall takes an average of 38 days.
Common stages of the interview process at Google as a Software Developer according to 1 Glassdoor interviews include:
Phone interview: 33%
Skills test: 33%
One on one interview: 33%
Here are the most commonly searched roles for interview reports -
I applied through a recruiter. The process took 2 months. I interviewed at Google
Interview
I was contacted by one of their recruiters, who was extremely professional, friendly and helpful. Initially, the recruiter sent me an email stating that I may be a good fit for Google, and suggested to setup an informal phone interview. We did that after a couple of weeks. He went through my CV and asked me questions regarding my background and what I thought of Google. At the end of the phone interview, he told me he would contact some technical people from Google to see where I fit and he would get back to me.
After a couple of weeks, we set up a technical phone interview. In order to better prepare for the technical phone interview, it was suggested to study certain material (mostly books and blogs regarding programming). I was given a month to prepare.
The technical phone interview lasted 45mins. The interviewer called me and started asking questions immediately, without greeting me or introducing himself. Throughout the interview, he was very formal. I was asked three questions and had to use a shared Google Documents file to write my answers.
The first question was about a WiFi setting where a slow node accesses the channel along with several other faster nodes. I was asked to compute the expected value of the throughput.
The second question was about string manipulation: I was asked to write a function that takes two strings as input and produces a string as an output. One of the input strings serves as a pattern and the second input string needs to be manipulated such as the characters appearing in the pattern string and are present in the second input string are returned in the output string, in the order they appear in the input string.
The third question was about concurrent access of shared double linked lists, what sort of data structure is necessary to handle this and how to implement it.
I applied through a recruiter. The process took 4 weeks. I interviewed at Google
Interview
This position was for Software Engineer, Google Mountain View location. I was contacted by a recruiter. They conducted two telephonic rounds and 5 F2F rounds conducted in Bangalore. It is a nice experience altogether.
Interview questions [1]
Question 1
Some of the questions asked in the interview are
Code for Boggle game
OS concepts
Questions based on dynamic programming