Google Software Development Engineer Interview Questions

Updated Apr 20, 2015
54 Interview Reviews

Interview Experience

Interview Experience

55%
27%
16%

Getting an Interview

Getting an Interview

41%
35%
15%

Interview Difficulty

3.6
Average

Interview Difficulty

Hard

Average

Easy

54 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

 

Software Development Engineer Interview

Anonymous Employee in Mountain View, CA
No Offer
Positive Experience
Difficult Interview
No Offer
Positive Experience
Difficult Interview

Application

I applied through a recruiter. The process took 4+ weeksinterviewed at Google (Mountain View, CA) in March 2015.

Interview

First there was a technical phone interview, with a fairly straightforward programming problem using Google Docs to write on. Then I heard back to schedule the onsite portion. Flights and hotel are paid for, and they're rather flexible to work with your schedule.

The onsite interview was 4 technical questions with lunch after the first two. All the questions are fairly difficult, they skip right past the easy ones and only talk briefly about your resume and experience. Definitely know big O notation and be able to calculate the time complexity for any code you write. A lot of problems involved graphs or matrices, but involved other data structures as well. They give you a full list of what you should know beforehand, and much of it will be covered.

Interview Questions

  • What is the time complexity of your implementation? What is the space complexity? Can it be done faster? Can it be done with less space? Write a new implementation doing both.   Answer Question

Other Interview Reviews for Google

  1. Helpful (18)  

    Software Development Engineer Interview

    Anonymous Employee
    No Offer
    Positive Experience
    Easy Interview
    No Offer
    Positive Experience
    Easy Interview

    Application

    I applied through college or university. The process took 2 weeksinterviewed at Google in April 2015.

    Interview

    Phone interview:
    The Interviewer was late for 20 mins... Ask nothing on my resume.
    Tow questions:
    1) A string consists of ‘0’, ‘1’ and '?'. The question mark can be either '0' or '1'. Find all possible combinations for a string.
    2) Give you a text file, remove duplicated lines.
        Follow up: If the file is very large, general hash map takes too much spaces, come up with a better solution.

  2. Helpful (1)  

    Software Development Engineer Interview

    Anonymous Employee in Hyderābād (India)
    Declined Offer
    Positive Experience
    Average Interview
    Declined Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took a weekinterviewed at Google (Hyderābād (India)) in January 2015.

    Interview

    2 rounds back to back , many questions asked in C programming.
    Resume was attached in my application so the interviewer grilled me on all the projects I had mentioned in my resume. Apart from that, it was mainly technical.

    Interview Questions

  3.  

    Software Development Engineer Interview

    Anonymous Employee in Atlanta, GA
    No Offer
    Neutral Experience
    Difficult Interview
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied online. The process took 3 daysinterviewed at Google (Atlanta, GA) in November 2014.

    Interview

    I applied online, and got a chance to be interviewed at the local office. There were two rounds, each with two questions. First round, got the questions quite smoothly solved but did not finish the code in 45min. Second round, the interviewer got problem with the hash function I was proposing and did not lead to the coding stage.

    Interview Questions

    • Binary search a bitonic sequence
      Print login logout logs in order of time;
      Find shortest word containing the characters on a vehicle tag;
       
      Answer Question
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Development Engineer Interview

    Anonymous Employee
    No Offer
    Positive Experience
    Easy Interview
    No Offer
    Positive Experience
    Easy Interview

    Application

    I applied through an employee referral. The process took a dayinterviewed at Google in March 2015.

    Interview

    This a phone interview. Firstly, I was told to briefly talking about my working experience before my master degree and my course project, then he ask some fundamental questions about binary search tree and hash table, and compare their usage in different conditions. Then he ask two coding problems.

    Interview Questions

    • Write a function to determain if a string is Palindrome?   1 Answer
    • Write a class to calculate the average number of current three number from the incoming numbers.   1 Answer
  6. Helpful (3)  

    Software Development Engineer Interview

    Anonymous Employee
    No Offer
    Positive Experience
    Average Interview
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through a recruiter – interviewed at Google.

    Interview

    It started off with a recruiter getting the basic background information and stressing upon what will be asked in the interview.He then scheduled a technical interview.The technical interview started off with a formal chat and then a question based on data structures implementation.I answered with brute force approach initially and then went on to other implementations.The engineer was quite helpful and helping me when am stuck.

    Interview Questions

    • Implementation a max value in an arrray (specific conditions mentioned).A BST implementation.   Answer Question
  7.  

    Software Development Engineer Interview

    Anonymous Employee in Boston, MA
    No Offer
    Positive Experience
    Average Interview
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through an employee referral. The process took 4+ weeksinterviewed at Google (Boston, MA) in February 2015.

    Interview

    I were scheduled three interviews back to back, each takes 45 mins. The interviewer were nice and inspiring. They gave advice on my code. Firstly I was asked to write code for a simple solution. After I finished, the interviewer followed up, including asked me what the corner cases are and how can I improve my solution. They are highly technical and helpful.

    Interview Questions

    • I will respect the NDA, all the questions are about data structures and basic algorithms.   Answer Question
  8. Helpful (1)  

    Software Development Engineer Interview

    Anonymous Employee
    No Offer
    No Offer

    Interview

    I was contacted by recruiter. I asked him to gave me two months ow time before screen. The we scheduled my 1st interview. Google doc, phone call, headset is dvantage. Five min introduction "tell me about your PhD/project". Then, a probelm was given me to solve in very vaguous way. I clarified, proposed datastructures and custom datastructures I will use to solve the problem. I was coding, speaking aloud, my interviewr was silent. "Are you happy now with your code?", no I wasnt since I did not debugged it yet. "Are you happy now with your code?", no, let me double check... "Are you happy now with your code?", "Are you happy now with your code?", yes now I am happy, "OK". Then he asked me about complexity and If i can do better than this. The code had one bug and some redundant lines but it was fair good enough for on-site.

    Interview Questions

    • Are you now happy with your code?   1 Answer
  9.  

    Software Development Engineer Interview

    Anonymous Employee
    No Offer
    Positive Experience
    Average Interview
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through a recruiter – interviewed at Google.

    Interview

    A recruiter from Google contacted me. The initial phone screen was to see a general fit. The second round was technical. The third round would have been a full day on campus.

    Interview Questions

    • I did not expect such a simple problem and I cant believe I gave a very wrong answer which was not obvious at first.   Answer Question
  10.  

    Software Development Engineer Interview

    Anonymous Employee
    No Offer
    Neutral Experience
    Difficult Interview
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied online. The process took 2+ monthsinterviewed at Google in November 2014.

    Interview

    Good:
    - Recruiter was quick (4h) to reach out to me once I applied via their website, although I did also notify my campus recruiter, so maybe that helped.
    - Recruiter was great at giving me review material, answering questions, and setting up the initial interview at my pace.

    Bad:
    - The interviewer called late, yet ended at the agreed-upon time.
    - The interviewer had poor signal, yet did not worry about moving somewhere else, which meant that he had to repeat himself many times.
    - The recruiter took one month to get back to me.

    Interview Questions

    • Given two sorted lists of ordered tuples, combine them into one such that overlapping ranges are merged. For example: [ (1,4) , (10, 15) , (20, 24) ] and [ (3, 5) , (16, 17), (21, 23) ] becomes [ (1,5) , (10, 15) , (16, 17), (20, 24) ]   1 Answer

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.