Candidates applying for 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 Developer according to 1 Glassdoor interviews include:
Skills test: 33%
One on one interview: 33%
Phone interview: 33%
Here are the most commonly searched roles for interview reports -
Pros: very friendly and intelligent people. I had great fun trying to solve the puzzles during the interviews. Food was excellent and got see the many perks on the Google main site. I would go again just for the fun of it.
Cons: took long time to get through the process. Feedback was delayed.
I applied through an employee referral. The process took 2 days. I interviewed at Google
Interview
First they ask me to introduce myself or ask some questions about my resume, and then they ask two technical question in each phone interview. My interview stops here. The technical questions are normally about simple algorithms, and you need to prepare and practice a lot before you have the interview. Otherwise, you may be choked.
Interview questions [1]
Question 1
the one ask about what kind of exception will be throwed out in a piece of java code
I applied through an employee referral. The process took 1 day. I interviewed at Google (San Francisco, CA) in Aug 2012
Interview
Two Phone Interviews, there are 4 questions in the first interview and only one question in the second interview.
Question 1: Count the number of set bits for an 32 bits integer. How to improve the process for the second time use if the memory is unlimited?
Question 2: What is the output for the following code?
int n = 1;
puts(((char*)&n)[0]==1?"Y":"N");
Question 3: What is Encapsulation and Polymorphism?
Question 4: Forget.
Question 5: If there is an tree structure data, design an algorithm for function next() which returns one data each time and this function will access all the data only once.
Interview questions [1]
Question 1
What is the output?
int n = 1;
puts(((char*)&n)[0]==1?"Y":"N");