Google Interview Questions
Updated Jun 6, 2023
- Popular
- Most Recent
- Oldest First
- Easiest
- Most Difficult
Interviews at Google
Interviews for Top Jobs at Google
- Software Engineer (4561)
- Software Engineer(Internship) (576)
- Product Manager (505)
- Intern (422)
- Software Developer (314)
- Associate Account Strategist (249)
- Account Strategist (223)
- Senior Software Engineer (216)
- Account Manager (206)
- Software Engineering (178)
- Software Development Engineer (157)
- Software Engineer New Grad (156)
- Program Manager (146)
- STEP Intern (138)
- Technical Program Manager (134)
- Software Engineer Intern (131)
- Engineering Practicum (129)
- Analyst (123)
- Site Reliability Engineer (122)
- Internship (121)
- Associate Product Manager (120)
- SWE Intern (107)
- Data Scientist (104)
- Software Development Engineer (SDE) (91)
- Software Engineering Intern (89)
- Quantitative Analyst (84)
- Financial Analyst (83)
- Google Engineering Practicum (81)
- Interaction Designer (80)
- SWE (80)

Anonymous Employee in Auburndale, FL
I applied through an employee referral. I interviewed at Google (Auburndale, FL) in Apr 2014
Direct onsite because I interviewed in the past and did well that time. From the time I sent my resume to interview day: 2 weeks. From interview day to offer over the phone: 2 weeks. The syllabus for the interviews is very clear and simple: 1) Dynamic Programming 2) Super recursion (permutation, combination,...2^n, m^n, n!...etc. type of program. (NP hard, NP programs) 3) Probability related programs 4) Graphs: BFS/DFS are usually enough 5) All basic data structures from Arrays/Lists to circular queues, BSTs, Hash tables, B-Trees, and Red-Black trees, and all basic algorithms like sorting, binary search, median,... 6) Problem solving ability at a level similar to TopCoder Division 1, 250 points. If you can consistently solve these, then you are almost sure to get in with 2-weeks brush up. 7) Review all old interview questions in Glassdoor to get a feel. If you can solve 95% of them at home (including coding them up quickly and testing them out in a debugger + editor setup), you are in good shape. 8) Practice coding--write often and write a lot. If you can think of a solution, you should be able to code it easily...without much thought. 9) Very good to have for design interview: distributed systems knowledge and practical experience. 10) Good understanding of basic discrete math, computer architecture, basic math. 11) Coursera courses and assignments give a lot of what you need to know. 12) Note that all the above except the first 2 are useful in "real life" programming too! Interview 1: Graph related question and super recursion Interview 2: Design discussion involving a distributed system with writes/reads going on at different sites in parallel. Interview 3: Array and Tree related questions Interview 4: Designing a simple class to do something. Not hard, but not easy either. You need to know basic data structures very well to consider different designs and trade-offs. Interview 5: Dynamic programming, Computer architecture and low level perf. enhancement question which requires knowledge of Trees, binary search, etc. At the end, I wasn't tired and rather enjoyed the discussions. I think the key was long term preparation and time spent doing topcoder for several years (on and off as I enjoy solving the problems). Conclusion: "It's not the best who win the race; it's the best prepared who win it."

Anonymous Interview Candidate
I interviewed at Google
I was contacted by a recruiter (vendor supporting google) after applying for a job at Careers website. I asked the level for which I would be interviewing. The recruiter said that Google would do team matching but did not specify the level. The phone interview was setup and I attended the phone interview. I did not receive any communication from the recruiter for a week after which I followed up. The recruiter replied saying that I performed well but the position is closed. After contacting recruiters through LinkedIn, one of the recruiters (seemed working at Google) responded and proceeded with Onsite interview. During initial call with this recruiter, the recruiter mentioned that she helped several people to get jobs during her term with Google. I think she was paid to perform that role at Google. That is not help. Except one interviewer, I think other interviewers were fine. In one of the interviews, I confirmed a clarification with the interviewer. While I was coding another method, the interviewer said changed that clarification. I told him that I clarified with him earlier but he did not confirm that nor did he apologize. When I used Java character as index, he asked me why I am using it. I told him that it would work. He again asked the same question. When I mentioned this to the recruiter, the recruiter said it is just miscommunication. Is it right if an interviewer does something wrong?
- N most recently used items
Got a burning question about interviews at Google? Just ask!
On Fishbowl, you can share insights and advice anonymously with Google employees and get real answers from people on the inside.

Anonymous Interview Candidate in Mountain View, CA
I interviewed at Google (Mountain View, CA)
I had to go the extra mile and put in additional effort, only to face rejection in the end. It was a challenging experience filled with numerous obstacles, particularly related to trees. The tree problems I encountered were no walk in the park; they were quite difficult to overcome.
- Tree node path from point to point

Anonymous Interview Candidate in Zürich
I applied online. I interviewed at Google (Zürich)
- Task submission asked in advance (test) - Starts with a short interview about your background and then straight to the submitted test. - Multiple interviewers online and face to face ( from friendly and nice to semi-negative/aggressive interaction --- testing yourstress levels) - Team presentation/office tour - End of interview - Teeshirt and very friendly goodbye chat
- Justifying in "such and such scenario" what would be the best solution...

Anonymous Interview Candidate in Houston, TX
I interviewed at Google (Houston, TX)
it was really long but interesting. i learned a lot. i didn’t get it. it was quite a long process. I don’t know what else to say other than it was okay.
- How would you solve this problem

Anonymous Interview Candidate
I interviewed at Google
Typical interview, had to do 2 questions. The first I would describe as a Leetcode easy, then a follow-up question that slightly changed the problem to be more like a Leetcode medium.
- Leetcode easy and medium questions, as well as runtime analysis of my solution.

Anonymous Interview Candidate
I interviewed at Google
round 1 : Hard-medium leetcode question round 2 : Hard-medium leetcode question round 3 : Hard-medium leetcode question Didn't get an offer. Did well in 1 round, average in 2nd round and didn't do well in 3rd round

Anonymous Interview Candidate
I interviewed at Google
It was smooth. Nothing too crazy. First interview with the recruiter. Questions came from a bank and after 20’ talking I was told that we will be moving to the next stage.
- About my previous relevant Experience

Anonymous Employee in London, England
I interviewed at Google (London, England)
it's a multiple-stage process. The stages mainly comprise job interviews held either one-on-one. call with recruiter one on one, call with hiring manager one on one, assignment to be done on my own time, and then presenting it to the team
- previous experience, what kind of roles i held before, etc.

Anonymous Interview Candidate
I interviewed at Google
Outstanding company! From start to finish, their impeccable service, high-quality products, and knowledgeable team impressed me. They went above and beyond to ensure my satisfaction. I wholeheartedly recommend them for an exceptional experience
- - tell me about yourself
Google Interviews FAQs
Glassdoor users rated their interview experience at Google as 61.2% positive with a difficulty rating score of 3.34 out of 5 (where 5 is the highest level of difficulty). Candidates interviewing for Patent Docketing Specialist and Computer Programmer rated their interviews as the hardest, whereas interviews for Java Software Developer and Janitor roles were rated as the easiest.
The hiring process at Google takes an average of 36.63 days when considering 14,198 user submitted interviews across all job titles. Candidates applying for Contract Analyst had the quickest hiring process (on average 1 day), whereas Release Engineer roles had the slowest hiring process (on average 360 days).
Common stages of the interview process at Google according to 14,198 Glassdoor interviews include:
Phone Interview: 37.22%
One on One Interview: 21.14%
Presentation: 12.76%
Skills Test: 7.91%
Group Panel Interview: 4.72%
Background Check: 4.27%
IQ Intelligence Test: 4.18%
Drug Test: 3.49%
Personality Test: 2.41%
Other: 1.90%
Popular Careers with Google Job Seekers
Work at Google? Share Your Experiences
