Google

  www.google.com
  www.google.com

Google Software Development Engineer Interview Questions

Updated Sep 13, 2014
Updated Sep 13, 2014
52 Interview Reviews

Interview Experience

Interview Experience

52%
30%
16%

Getting an Interview

Getting an Interview

58%
15%
14%

Interview Difficulty

3.7
Average

Interview Difficulty

Hard

Average

Easy

52 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty
  1.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 2 weeksinterviewed at Google in October 2013.

    Interview Details

    On campus Interview. Two back to back 45 min technical interviews

    Interview Questions
    • 1. A rotated sorted array and find the begin of the array(smallest).
      2. given a pattern array and a search array. if the pattern appears in the search array in order than return true
      3. given infinitely numbers, for every number compute the average of the former k numbers.
        Answer Question
    No Offer
    Average Interview
  2. 2 people found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took 5+ weeksinterviewed at Google.

    Interview Details

    Submit my resume online.

    In the first phone interview, the google staff asked me about my projects and a programing problem about picking up a sample of 1000 keywords from huge amount of search requests. Of course, it is impossible to save all the requests. The solution can be found on the Cracking Coding Interview. But then he asked me to explain why that works. I failed. Then I was asked to propose a way to check if the algorithm works.

    15 min laters, I got my second phone interview. Problems include Augmented Tree (from the book Introduction to Algorithms), a question using greedy algorithm. I did not finish the second problem, but proposed the right algorithm. And it took me a long time to fix the bugs in my programs.

    Recruiters are very nice and guide me to debug. I passed the interview and got to team match, but no team leader contacted me. Maybe I do not have my own unique skills or project experience.

    No Offer
    Average Interview
  3. 2 people found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied online. The process took 3 weeksinterviewed at Google in September 2013.

    Interview Details

    I applied online and Google responded very quickly (within a couple of days, I think). I talked to a recruiter about the application process in a 15-30 minute phone call, and I was really impressed with the recruiter and how knowledgeable and likeable she was.

    My first phone interview with an engineer was pretty bad. I could barely understand the accent of the person on the phone, and I didn't have headphones in, just had the phone on speaker, so it was really really hard to first understand what the interviewer was asking. I was asked what a virtual function was, how the java compiler does a virtual function, what projects I had coded in Java (I marked this as my primary language), and then the tough question as follows:

    If you have machine A, machine B, and a USB Key, and an arbitrary Binary Tree in machine A, how would you copy it to machine B? (The key is to represent the tree correctly in memory)

    I thanked the recruiter while still mentioning that I couldn't hear my interviewer, and they scheduled me for a second phone interview.

    My second one went much better. My main question was to take a string, say "Hello World" and a number, for example: 13, and add spaces to the spaces already present in the string until the string becomes the length described by the given number.

    So "Hello World" becomes "Hello World" here. The spaces need to be balanced so if the string is for example "a b c" and the number is 7, the output would be "a b c". I was then asked about linked lists and arrays, what they were and to compare them.

    Interview Questions
    • How does the Java compiler handle a virtual function? -- I have not taken compilers and could not answer this question.   View Answer
    No Offer
    Difficult Interview
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Development Engineer Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Interview Details

    First contact by recruiter, who is very friendly, make an appointment for a 45 minutes phone technical interview.

    Interview Questions
    • How to rotate an array by a particular amount, require best time and space complexity.   View Answers (2)
    No Offer
  6.  

    Software Development Engineer Internship Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through college or university. The process took 3+ monthsinterviewed at Google.

    Interview Details

    Two or three phone interviews to start, almost all of which are coding questions. Then I got a third interview, but accepted another offer before I did that one. It might have been a fit interview, but I'm not sure. They asked me to describe the biggest coding challenge I had ever received, plus a tough coding question during each interview.

    Interview Questions
    • Something related to multithreaded computing, which I was unfamiliar with.   View Answer
    No Offer
    Positive Experience
    Difficult Interview
  7. 1 person found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate in Mountain View, CA
    Anonymous Interview Candidate in Mountain View, CA
    Application Details

    I applied through college or university. The process took a weekinterviewed at Google in February 2013.

    Interview Details

    Was contacted through career fair for a phone interview. Had to code on Google Doc which was in sync. The problem was pretty straightforward, but the main thing the interviewer was looking for was how I would design the data structures required and how I would approach the problem.

    Even while answering, I knew I wasn't doing well, out of nervousness etc.

    The interviewer wasn't particularly friendly...That didn't help either.

    Interview Questions
    No Offer
    Positive Experience
    Average Interview
  8. 1 person found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate in New York, NY
    Anonymous Interview Candidate in New York, NY
    Application Details

    I applied through an employee referral. The process took 3 weeksinterviewed at Google in February 2013.

    Interview Details

    The process was very smooth but I felt the interview was a bit unfair. The question was somewhat new and I could get no where near to cracking it in 15-20 min. It was about some left closed right intervals something (don't remember the exact details) but knew it was some interval tree question. I have seen people get much easier questions in their first round interview. I guess these interviews tend to get random and I was just plain unlucky to have got a very difficult (and unforgiving) interviewer right at the very beginning.

    Interview Questions
    No Offer
    Negative Experience
    Difficult Interview
  9. 2 people found this helpful  

    Senior Software Development Engineer Interview

    Anonymous Interview Candidate in Palo Alto, CA
    Anonymous Interview Candidate in Palo Alto, CA
    Application Details

    I applied through an employee referral. The process took 2+ monthsinterviewed at Google in January 2013.

    Interview Details

    I submitted resume through a former co-worker who now works in Google. Within a week I was contacted by recruiters. Since I was available locally (Palo Alto, CA) and had a strong internal reference they found it possible to skip phone screening and schedule onsite interview right away. I had technical interviews with 5 people plus lunch. The questions were mostly open-end designs plus occasional coding of parts of my designs. The interviewers were professional, supportive and friendly. I felt confident about answers most of the time. But with design questions it is difficult to say how well I did. It is always possible to miss an area that was considered important by the interviewer.

    Waiting for results took a long time. It was about one month with occasional phone call exchanges with the recruiter. Google contacted all the people I listed as references. Once I had a phone conversation with a potential manager. I expected either additional screening or persuading to join the team but somehow the conversation did not feel like any of those.
    After a month when my expectations on getting an offer were considerably high I got a voice message from the recruiter saying that I was rejected by the executive committee.

    Summary: the technical part was good, the subsequent result processing was annoying and somewhat misleading, so it is "neutral" overall.

    Interview Questions
    • Design distributed backend side for query auto-completion feature   Answer Question
    No Offer
    Neutral Experience
    Difficult Interview
  10.  

    Software Development Engineer Intern Interview

    Anonymous Interview Candidate
    Anonymous Interview Candidate
    Application Details

    I applied through an employee referral. The process took 2 weeksinterviewed at Google in January 2013.

    Interview Details

    I had two phone interviews back-to-back each of which of 45 mins.

    Interview Questions
    • How to find the 100 most frequent words in a large file. Implement an iterator.   View Answer
    No Offer
    Neutral Experience
    Difficult Interview
  11. 1 person found this helpful  

    Software Development Engineer Interview

    Anonymous Interview Candidate in Cambridge, MA
    Anonymous Interview Candidate in Cambridge, MA
    Application Details

    I applied through a recruiter. The process took 3 weeksinterviewed 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 Questions
    • 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
    Accepted Offer
    Positive Experience
    Difficult Interview

See What Google Employees Are Saying

Active team

 Former Web Developer in San Francisco, CA

Pros: “The team I worked in was very active. Team members liked to help each other and it was fun most of the time.” Full Review

Work at Google? Share Your Experiences

Google

 
Click to Rate
or

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.