Google
4.2 of 5 2,087 reviews
www.google.com Mountain View, CA 5000+ Employees

Google Software Development Engineer Interview Questions & Reviews

All Interviews Received Offers

Getting the Interview 

33%
33%
33%

Interview Experience 

75%
25%
0%

Interview Difficulty 

4 candidate interviews Back to all interview questions
Relevance Date Difficulty
in
1 person found this helpful

Accepted Offer

Positive Experience

Difficult Interview

Software Development Engineer Interview

Software Development Engineer
Cambridge, MA

I applied through a recruiter and the process took 3 weeks - interviewed at Google in November 2012.

Interview Details – I was contacted by a recruiter from Google over a year ago when I wasn't in the job market. This year, when I entered the job market, I got back in touch with him, and he set things up for me.
Since I work right next to the Google office in Cambridge, they skipped phone interviews and I was invited for an onsite interview directly. There were five technical interviews that covered coding, algorithm design and analysis, software design, and system design

Interview Question – My most difficult question was on system design. I have been in academia until now, and so thinking about enterprise-style system-design and scalability issues was very difficult for me.   Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

1 person found this helpful

Declined Offer

Neutral Experience

Difficult Interview

Software Development Engineer Interview

Software Development Engineer
New York, NY

I applied online and the process took 1 week - interviewed at Google in July 2011.

Interview Details – 2 Initial Phone Interviews followed by 3 day schedule of on-site interviews with interview on 1 day at the Port Authority of New York office.

Interview Questions

Reason for Declining – Salary

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

1 person found this helpful

Accepted Offer

Positive Experience

Difficult Interview

Software Development Engineer Interview

Software Development Engineer
Mountain View, CA

The process took 4+ weeks - interviewed at Google in June 2009.

Interview Details – A recruiter has been in contact with me for half a year, until I'm finally ready to apply. Then, they gave me a phone interview, 2-3 weeks later, followed by another phone interview. I'm going for an onsite interview in a few days.

Phone interview 1:
1. What is virtual function?
2. What is the benefit of inherent?
3. What is the advantage of interface in java?
4. Write a program to reverse a linked list.
5. Write a program to find the intersection of two sets and test your program.

Phone interview 2:
1. How to get k random samples in a large file of query key words?
hints: partition the files into n trunks. Load the trunk into main memory.

2. How to design a search engine? If each document contains a set of keywords, and is associated with a numeric attribute, how to build indices?
hints: use inverted list + B+tree.

Interview Question – How to design a search engine? If each document contains a set of keywords, and is associated with a numeric attribute, how to build indices?   View Answer

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

5 people found this helpful

Accepted Offer

Positive Experience

Average Interview

Software Development Engineer In Test Interview

Anonymous Employee
Hyderābād (India)

I applied through an employee referral and the process took 4+ weeks - interviewed at Google in March 2013.

Interview Details – I applied through employee referral. HR called me within two days after sending resume. A phone interview is arranged a week later. I was interviewed by a SET from Bangalore. He asked me simple coding questions and writing test cases for it. I was informed that I've cleared the phone screen within 2 hours. Then onsite interview is arranged two weeks later and I flew to Hyderabad. I had 5 onsite rounds each consisting of 2-4 questions. Questions were focusing on efficient coding using data structures, writing test cases for it and write test code. During the interview I was continuously updating my thought process to them which helped me to get nice hints from them whenever I deviate from the right path to solution. I was able to ask them many questions relating google products and SET's work and they were answering my questions patiently! I was taken to cafe with another SET for lunch where I got to know the work environment and other related stuffs! The overall interview process was good. I was constantly updated by my HR about the feedback processing and I got my results in two weeks time!

Interview Question – Per NDA cannot disclose questions   View Answer

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response
RSS Feed Embed
Interviews for Top Jobs at Google

Worked for Google? Contribute to the Community!

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.

Glassdoor is your free inside look at Google Software Development Engineer interview questions and advice. All 4 interview reviews posted anonymously by Google employees and interview candidates.