Google Software Engineer Intern Interview Questions

123 Interview Reviews

Interview Experience

Interview Experience

62%
28%
9%

Getting an Interview

Getting an Interview

50%
30%
11%
7
0

Interview Difficulty

3.4
Average

Interview Difficulty

Hard

Average

Easy

123 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

Helpful (1)  

Software Engineering Intern Interview

Anonymous Interview Candidate
No Offer
Positive Experience
Difficult Interview

Application

I applied online. I interviewed at Google.

Interview

I applied both online and at a career fair and was contacted by a recruiter about one week later. My interviews were scheduled by a recruiting coordinator for the following week; I had two back-to-back phone interviews. I signed a NDA so I can't disclose specific questions, but the interviews were almost entirely technical in nature (my two interviewers skipped behavioral questions entirely). Most of the questions dealt with the primary data structures in Java and being able to manipulate or reuse them to achieve some goal (e.g. improve efficiency, modify what the data structure does).

Interview Questions

  • Technical questions. One question was about a topic I had not studied and could not fully reason through.   Answer Question

Other Interview Reviews for Google

  1. Helpful (1)  

    Software Engineer Intern Interview

    Anonymous Interview Candidate in Valparaíso (Chile)
    No Offer
    Negative Experience
    Difficult Interview

    Application

    I applied through college or university. The process took 4+ weeks. I interviewed at Google (Valparaíso (Chile)) in October 2012.

    Interview

    First, a small group of staffers interviews the candidates. Then a second committee reviews all materials about the applicants, including those they submitted on their own behalf as well as interviewer feedback.

    Interview Questions

    • But that’s not the only way analytics have shaped the process. Google used to conduct many interviews before settling on a job candidate and making an offer. But through analytics, the company has determined that after four interviews, they don’t achieve a much greater degree of confidence about whether the interviewee is a good fit for a position. As a result, they’ve capped the number of interviews that they’ll put a candidate through. Data also have led Google to conclude that speed is of the essence when it comes to hiring recent graduates.   Answer Question
  2.  

    Intern Software Engineering Interview

    Anonymous Interview Candidate
    No Offer
    Difficult Interview

    Application

    I applied through a recruiter. I interviewed at Google.

    Interview

    Talked with the campus recruiter, and submitted my application online. Got a phone interview few weeks after and wrote code in shared document with an interviewer. Was supposed to have 2 phone interviews, but the other interview did not call. First interview was confusing and hard to listen because of the interviewer's accent.

    Interview Questions

  3. Helpful (4)  

    Software Engineering Intern Interview

    Anonymous Interview Candidate
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied online. The process took 3+ months. I interviewed at Google.

    Interview

    Got in touch with with Google through a campus recruiting event, talked to the recruiter and she told me to turn it in online. A month or two later I was sent an email saying that I had gotten an interview! I was so excited. I had two phone interviews, that were supposed to be 45 minutes long each with a 15 minute break between them. The first interviewer called me 15 minutes late so that was a little annoying. We didn't chit-chat or anything and got straight to the problem, which was a board game problem (I won't go further because I don't want to breach my NDA). When my interviewer asked me the question, my mind went blank and I had no idea how to solve it right away so I just talked my way through it. Overall I felt I didn't do too well on this question and I took almost whatever time I had left in the interview to solve this problem. The second interviewer called about 1-2 minutes after the first interviewer hung up and he talked about what he did a little bit and then we got down to the problem solving. Again, I don't want to breach my NDA so I can't really say what my question was. I thought I solved this problem pretty well and it sounded like my interviewer was fine with my solution. We then talked about another problem and rather than having me code it, he just asked me to describe how I would solve it. After I did this, I asked him some questions about his history and what it was like to work at Google and then we ended the interview about 5 minutes early because we were more or less done. It took Google about 3 weeks to get back to me (it was a dreaded wait) however I knew after the first interview I wasn't going to get an offer. I felt that to get an internship you needed to blow both the interviews out of the park and I felt like I barely got by the first one and blew the second one out of the park, which wasn't going to be enough. Overall, I was really nervous because this was my first interview with a big name company and I feel like that really got to me in the first interview. Even though I didn't get an offer, it was really good practice because I ended up interviewing at Microsoft and I learned what not to do in the interview (like be nervous!). I was able to remain calm during my Microsoft interview and I ended up getting an offer there, which I don't think I would have been able to do unless I had this interview with Google.

    Interview Questions

    • First interview: Board Game question Second interview: One coding question (honestly I can't remember it for the life of me), and one technical question where I was asked how I would solve it   Answer Question
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5.  

    Software Engineering Intern Interview

    Anonymous Employee
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took 3 weeks. I interviewed at Google in December 2011.

    Interview

    I learned of summer internship opportunities at Google through a panel at my school. After filling out the online application, which included nothing more than basic information like major, project interests, and unofficial transcripts, I was contacted by email by a recruiter to set up a series of two back-to-back phone interviews. These interviews were technical in nature. The first interview required me to design and describe algorithms but did not require any actual coding. There was also a more general design question about how I would go about adding a new feature to one of the company's products. The second interview required live coding in a shared document. After passing these technical interviews, I went into the host matching phase, where my information is placed into a database for the perusal of possible hosts. I was soon contacted by my recruiter, who told me that a host had selected me for a possible internship. My recruiter set up a phone interview with my host, who asked me a few technical questions, but he was satisfied with broad descriptions of general approaches rather than the more technical explanations required for my previous interviews. My recruiter then contacted me to inform me that I had passed the host matching interview and extended an offer for summer employment.

    Interview Questions

    • A question required me to design an implementation of an LRU cache.   Answer Question

    Negotiation

    I did not attempt to negotiate, as this was a summer internship, not a full-time job.

  6.  

    Software Engineering Intern Interview

    Anonymous Interview Candidate
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    The process took 1 day. I interviewed at Google in January 2012.

    Interview

    The interview consisted of two technical 45 minute phone calls, which is the same for every applying intern. The first interviewer was difficult to understand (talked softly, had an accent), but I did much better in this interview than the second. First he asked a general question about my computer science studies, then two big coding questions. I did not completely finish them but walked him through how I would finish them since I was pressed for time. The second interviewer was friendlier and easy to understand, but asked a very difficult coding question that took me the whole interview. He had to talk me through most of the problem and the code still wasn't completely done at the end. There is no specific way to prepare for these interviews, as anything relevant you learned in the past few years can be asked. I'd suggest reviewing any data structures or algorithms you have had a hard time with in the past. Also, come prepared with questions to ask the interviewer at the end.

    Interview Questions

    • Write an algorithm to calculate the total number of paths possible from point (0, 0) to point (m, n) in an m by n grid. (You cannot retrace a line you already made when forming a path.)   6 Answers
  7. Helpful (1)  

    Software Engineer Intern Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took 2 weeks. I interviewed at Google.

    Interview

    I applied online, and the HR contacted me that he needed my information, including time slots for interview. The interview was purely technical, with just introduction about myself in the beginning. It was divided in 2 calls. Each call was 45 minutes, separated by 15 minutes break and different person. We used Google Docs for the live coding.

    Interview Questions

    • Given a string and a dictionary. Break the string into meaningful words.   4 Answers
  8.  

    Software Engineer Intern Interview

    Anonymous Interview Candidate
    No Offer
    Negative Experience
    Difficult Interview

    Application

    I applied online. The process took 2 weeks. I interviewed at Google in October 2012.

    Interview

    Applied online. Recruiter contacted me and scheduled 2 phone interviews (back-to-back). Both technical, 45 mins each. Involved coding on google docs. 4 questions. Related to arrays, BST, singly linked list, strings. I could come up with the algos for all 4 problems but did bad on writing the code on google doc. 1st guy was friendly. 2nd guy didnt talk at all, just asked me to write code and tell him once I am done.

    Interview Questions

    • signed NDA. Cannot give the exact questions. All my questions were based on edge case of data structures.   Answer Question
  9.  

    Software Engineer Intern Interview

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

    Application

    I applied through a recruiter. The process took 3 weeks. I interviewed at Google (Mountain View, CA) in February 2012.

    Interview

    It was a google hangout interview where I coded in a googledoc in front of an engineer. It was suppose to be a phone interview, which instead became a google hangout call. The process was standard with behavior questions, then a coding question, then questions for the interviewer. The person was nice and very understanding. They asked me to calculate the run time of my algorithm.

    Interview Questions

    • Write a method that generates a random sequence of numbers of specific percentages.   Answer Question
  10.  

    Software Engineer Intern Interview

    Anonymous Interview Candidate in New York, NY
    No Offer
    Positive Experience
    Difficult Interview

    Application

    The process took 2+ weeks. I interviewed at Google (New York, NY) in January 2012.

    Interview

    Hiring process was very fluid. I applied online and was contacted by a recruiter to set up a phone interview. First interview consisted of standard algorithms questions and a creative prices question. I passed the first round and was set up with a second phone interview. This one was less broad than the first but the difficulty was greater. Overall a good experience. Recruiters were friendly and prompt in following up after my interviews. Overall very happy with the process.

    Interview Questions

Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.

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.