Google Software Engineer Interview Questions | Glassdoor

Google Software Engineer Interview Questions

Interviews at Google

3,221 Interview Reviews

Experience

Experience
62%
25%
13%

Getting an Interview

Getting an Interview
36%
29%
21%
11
2
1
0

Difficulty

3.4
Average

Difficulty

Hard
Average
Easy

 

Software Engineer Interview

Anonymous Interview Candidate in Houston, TX
No Offer
Neutral Experience
Average Interview

Application

I applied online. The process took 3 weeks. I interviewed at Google (Houston, TX) in January 2019.

Interview

The hiring and interview process was extensive. Days waiting answer for emails I have sent. I was only able to take a "test" to prove my skills only in English. Everyone who message with me was very nice. In the future I will try again to apply.

Interview Questions

  • They asked me to complete a lot of surveys, one phone call interview, and a "test" of my skills.   Answer Question

Other Interview Reviews for Google

  1.  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Neutral Experience
    Difficult Interview

    Interview

    Online coding challenge, one phone interview, then 4 onsite interviews. Had a weird issue at the beginning where the initial recruiter email was lost after the coding challenge, but luckily the recruiter resent the email and I was able to setup a phone interview.

    Interview Questions


  2. Helpful (1)  

    Software Engineer Interview

    Anonymous Employee in Seattle, WA
    Accepted Offer
    Positive Experience
    Easy Interview

    Application

    I applied online. The process took 3+ months. I interviewed at Google (Seattle, WA) in July 2019.

    Interview

    Sent out resume in December, was contacted by a recruiter via e-mail a few months later in May. Set up a brief phone conversation with the recruiter, then a 1 day technical/ behavioral interview loop. Interviewers were supposed to ask specific questions about frontend engineering - ended up over-prepping based on experiences I've read, since no interviewers were asking questions that were any deeper than "do you understand how Promises work". Mostly ended up being focused on general algorithms questions. Recruiter had also shared Google-curated interview prep packets, which was a surprise. Loop went well, was able to meet with various technical leads for prospective teams, one in-person in Kirkland. Offer extended in June, accepted in July.

    Interview Questions

    • Given a string like "{a,b,c}d", give an algorithm that will expand this string, similar to how Bash expands strings ("ad bd cd").   2 Answers
    • You're running a silent auction, and you're making a program that will print out betting sheets for the various auctioneers. Some numbers are ambiguous when they're printed on a sign, and flipped upside down. Implement a function that determines if a line should be put underneath an auctioneer's number, to disambiguate it from other possible numbers. (e.g. 118 can be read as 811)   2 Answers
    • General javascript questions revolving around a basic understanding of async and ES6 Promises.   1 Answer
    • Using the first letter of each US state, and assuming that you can only travel between states consecutively, implement a program that would exhaustively generate all possible words that can be generated by starting at any given state, and "driving" between states. (e.g. Missouri - Oklahoma - Missouri spells "MOM")   1 Answer
  3.  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Average Interview

    Interview

    The onsite interview took about one whole day, from 10 am to 4 pm. 5 rounds in total, 4 of them are technical questions, 1 is about your research project.

    Interview Questions

    • Coding questions and the projects you mentioned on the resume.   1 Answer

  4.  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied online. I interviewed at Google.

    Interview

    Asked about introducing yourself first, and then technical questions for totally about 45 mins. The questions were not that difficult anyway. The interviewer was helpful and provided hints. However I got rejection. Sad

    Interview Questions

    • Find whether a node is in a complete binary tree.Nodes are from 1-N   2 Answers

  5.  

    Software Engineer Interview

    Anonymous Interview Candidate in Boston, MA
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a recruiter. The process took 2 days. I interviewed at Google (Boston, MA) in September 2018.

    Interview

    Did 4 interviews total over the course of 2 rounds. First round was quite easy but the 2nd round was much harder. They worked around my schedule to get it set up and was overall very convenient.

    Interview Questions


  6.  

    Software Engineer Interview

    Anonymous Interview Candidate in New York, NY
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied online. The process took 2+ months. I interviewed at Google (New York, NY) in June 2019.

    Interview

    Phone interviews not particularly hard but tricky. You have to stay fresh in order to think at a smart way to solve the problem.
    Interviewing process absurdly long, the recruiter answer mails every 2 or 3 days.

    Interview Questions


  7.  

    Software Engineer Interview

    Anonymous Interview Candidate in San Francisco, CA
    No Offer
    Negative Experience
    Difficult Interview

    Application

    I applied online. The process took 1 day. I interviewed at Google (San Francisco, CA) in June 2016.

    Interview

    on site interview with 5 engineers (couple leads), approx. 45 minutes each.
    a bit heavy on programming and design--a bit too much in my opinion for people coming with industry experience (not reflective on most day-to-day work environment for engineers to programming 90% of time). Seems like industry experience not important. Seems to me expectation is to write bug free and efficient code on hard programming problems to pass interview. Also, in my experience seems like interviewer narrow focus on specific solution to program problem--short of that is not good enough

    Interview Questions

    • system design question to protect data exhange between end-station and server. provide solution data privacy, authentication and data collection and transfer optimization   2 Answers
  8.  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Neutral Experience
    Average Interview

    Interview

    Online problem solving with two questions.
    two phone interview, both asked to write down your code on a blank google doc. Questions wasn't hard, but it was hard to understand what the interviewer wanted for the second round.


  9.  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Easy Interview

    Application

    I applied through a recruiter. The process took 4 weeks. I interviewed at Google in April 2019.

    Interview

    couple of phone calls with different HRs.
    if everything is fine then 45 minutes phone technical interview questions are basic, they want to test your ability to write code, how you explain what you are doing, and how fast you can write a code.
    if you successful on phone intervirew then 4 or 5 onsite interviews.

    Interview Questions


See What Google Employees Are Saying

StarStarStarStarStar   Current Senior Software Engineer in San Francisco, CA

Pros: “Amazing culture, great colleagues and awesome perks!”“Amazing culture, great colleagues and awesome perks!” – Full Review

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.