Working at Google | Glassdoor

Google Overview

Work Here? Get a Free Employer Account
Mountain View, CA
10000+ employees
1998
Company - Public (GOOG)
Internet
$10+ billion (USD) per year
Competitors

Microsoft, Apple, Facebook

Google is not a conventional company, and we don’t intend to become one. True, we share attributes with the world’s most successful organizations – a focus on innovation and smart business practices comes to mind – but even as we continue ... Read more

Mission: Google’s mission is to organize the world’s information and make it universally accessible and useful.


Glassdoor Awards

Best Places to Work: 2020 (#11), 2019 (#8), 2018 (#5), 2017 (#4), 2016 (#8), 2015 (#1), 2014 (#8), 2013 (#6), 2012 (#5), 2011 (#30), 2010 (#14), 2009 (#7)

Top CEOs: 2019 (#46), 2018 (#45), 2017 (#17), 2016 (#7), 2015 (#1), 2014 (#11), 2013 (#11)

Google Reviews

  • Helpful (1)

    "Great culture. Great team members"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Current Employee - Google SWE in Mountain View, CA
    Current Employee - Google SWE in Mountain View, CA
    Recommends
    Positive Outlook
    Approves of CEO

    I have been working at Google full-time (More than a year)

    Pros

    Smart and easy to work with co-workers. Great benefits. Supportive managers.

    Cons

    Limited flexibility on remote working (during normal times)

See All 14,021 Reviews

Google Photos

Google photo of: Tech Stop
Google photo of: Google Chicago
Google photo of: Googleplex
Google photo of: TEST1234
Google photo of: Microkitchen
Google photo of: Sandwich bar
See All PhotosSee All

Google Interviews

Experience

Experience
61%
23%
16%

Getting an Interview

Getting an Interview
42%
23%
22%
8
2
2
1

Difficulty

3.3
Average

Difficulty

Hard
Average
Easy
  1. Helpful (2034)  

    Software Engineer Interview

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

    Application

    I applied through an employee referral. The process took 4 weeks. I interviewed at Google (Mountain View, CA) in April 2014.

    Interview

    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."

    Negotiation

    You can and should negotiate politely. You are in a stronger position if you have another offer, but even otherwise, you should ask for more of every type of payment!

See All 11,330 Interviews

Google Awards & Accolades

  • Best Companies to Work For, Fortune, 2014
  • 100 Best Companies to Work For(#1), Fortune, 2012
See More

Work at Google? Share Your Experiences

Google
  • Star
  • Star
  • Star
  • Star
  • Star
 
Click to Rate
or