Skip to main content

Google Interview Questions

Review this list of 918 Google interview questions and answers verified by hiring managers and candidates.
  • Google logoAsked at Google 

    "Scope Clarification with Interviewer: Is it a standard civil 4-seater helicopter or a Military cargo carrier? Do we wish to calculate the balls in the passenger compartment only or do I consider the gas tank and other spaces in a helicopter? 3.Is the helicopter loaded with seats and passengers or do I assume that there are no seats and passengers/ pilot? Assumptions: The interviewer asked me to make assumptions. Its a standard 4-seater helicopter It is empty but has the standard seat"

    Anonymous Porcupine - "Scope Clarification with Interviewer: Is it a standard civil 4-seater helicopter or a Military cargo carrier? Do we wish to calculate the balls in the passenger compartment only or do I consider the gas tank and other spaces in a helicopter? 3.Is the helicopter loaded with seats and passengers or do I assume that there are no seats and passengers/ pilot? Assumptions: The interviewer asked me to make assumptions. Its a standard 4-seater helicopter It is empty but has the standard seat"See full answer

    Product Manager
    Estimation
  • "Assumption about the teleportation machine: Teleportation is instantaneous like Star Trek The product does not take too much space maybe 6 ft by 6 ft and 10ft high is good enough Teleportation works vertically both above ground and underground as well as going 100 meters horizontally If possible you can combine multiple teleportation machine to repeat teleportation Users groups A product like this can be leveraged for almost everyone but I think I want to focus on users who ha"

    Niaz - "Assumption about the teleportation machine: Teleportation is instantaneous like Star Trek The product does not take too much space maybe 6 ft by 6 ft and 10ft high is good enough Teleportation works vertically both above ground and underground as well as going 100 meters horizontally If possible you can combine multiple teleportation machine to repeat teleportation Users groups A product like this can be leveraged for almost everyone but I think I want to focus on users who ha"See full answer

    Product Manager
    Product Design
    +1 more
  • Google logoAsked at Google 

    "Google Assistant is the Voice AI which converts Natural Language to Queries/Instruction , processes it and get the results and again converts it back to Meaningful Results to the User Currently Google Assistant is Integrated in Multiple End Points. Phone Google Home Chrome Cast Google Chrome Books Some of the Use Cases Google Assistant is used is Making Phone Calls/Texting Asking General Queries/Searching for Information Integration with Devices and Turning them O"

    Akshai V. - "Google Assistant is the Voice AI which converts Natural Language to Queries/Instruction , processes it and get the results and again converts it back to Meaningful Results to the User Currently Google Assistant is Integrated in Multiple End Points. Phone Google Home Chrome Cast Google Chrome Books Some of the Use Cases Google Assistant is used is Making Phone Calls/Texting Asking General Queries/Searching for Information Integration with Devices and Turning them O"See full answer

    Product Manager
    Product Strategy
    +1 more
  • Google logoAsked at Google 
    +1

    "Providing some bullets to expand on to respond to this question- Inability to adapt to the changes in customer's needs in retail industry Lack of competitive analysis Rigid business model Lack of well defined Vision and Strategy"

    Rahul P. - "Providing some bullets to expand on to respond to this question- Inability to adapt to the changes in customer's needs in retail industry Lack of competitive analysis Rigid business model Lack of well defined Vision and Strategy"See full answer

    Product Strategy
  • Google logoAsked at Google 

    "Estimate the market size for Google Fi Market size -> total revenue/sales in a market = market share Google Fi -> telecommunication services by google. Only for US market Market size = (1)google fi customers / (2)total customers in the market (2)total customers in the market 300m ppl in the US 0-90 life expectancy Factor out 0-12,80-90 240m ~250m ppl in the US who are using phones and need a telecommunication service (1)google fi customers Version 40% - 110m AT&T 30% - 70m T-Mobil"

    Cameron P. - "Estimate the market size for Google Fi Market size -> total revenue/sales in a market = market share Google Fi -> telecommunication services by google. Only for US market Market size = (1)google fi customers / (2)total customers in the market (2)total customers in the market 300m ppl in the US 0-90 life expectancy Factor out 0-12,80-90 240m ~250m ppl in the US who are using phones and need a telecommunication service (1)google fi customers Version 40% - 110m AT&T 30% - 70m T-Mobil"See full answer

    Product Manager
    Estimation
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • Google logoAsked at Google 
    Video answer for 'Merge k sorted linked lists.'
    +7

    "A much better solution than the one in the article, below: It looks like the ones writing articles here in Javascript do not understand the time/space complexity of javascript methods. shift, splice, sort, etc... In the solution article you have a shift and a sort being done inside a while, that is, the multiplication of Ns. My solution, below, iterates through the list once and then sorts it, separately. It´s O(N+Log(N)) class ListNode { constructor(val = 0, next = null) { th"

    Guilherme F. - "A much better solution than the one in the article, below: It looks like the ones writing articles here in Javascript do not understand the time/space complexity of javascript methods. shift, splice, sort, etc... In the solution article you have a shift and a sort being done inside a while, that is, the multiplication of Ns. My solution, below, iterates through the list once and then sorts it, separately. It´s O(N+Log(N)) class ListNode { constructor(val = 0, next = null) { th"See full answer

    Software Engineer
    Data Structures & Algorithms
    +4 more
  • +1

    "Clarifying questions We are referring to Facebook here within Meta products, correct?: Yes Can we base the CAC as of 2025?: yes Facebook acquires users through multiple channels, are we focussed on any particular channel? : We are looking at an overall CAC for Facebook What all do we want to include in CAC? Can we limit it to the marketing and advertising costs and leave aside technical, infrastructure or people costs?: yes Here’s how I will calculate this. **Customer acquisition c"

    Kartikeya N. - "Clarifying questions We are referring to Facebook here within Meta products, correct?: Yes Can we base the CAC as of 2025?: yes Facebook acquires users through multiple channels, are we focussed on any particular channel? : We are looking at an overall CAC for Facebook What all do we want to include in CAC? Can we limit it to the marketing and advertising costs and leave aside technical, infrastructure or people costs?: yes Here’s how I will calculate this. **Customer acquisition c"See full answer

    Product Manager
    Estimation
  • Google logoAsked at Google 

    "Google mission==>organize world info and make it accessible to user Monetize from Ad revenue, enterprise productivity service, Developers Google glass provides==>smart  virtual screen , hands free voice commands activated glass for for $1000+. Fits in google mission If google is to launch google glass the key metrics of success would be Number of glasses purchase Usage in term of google search, texts, play video, take picture other activities performed Previous pitfalls "

    Anonymous Koala - "Google mission==>organize world info and make it accessible to user Monetize from Ad revenue, enterprise productivity service, Developers Google glass provides==>smart  virtual screen , hands free voice commands activated glass for for $1000+. Fits in google mission If google is to launch google glass the key metrics of success would be Number of glasses purchase Usage in term of google search, texts, play video, take picture other activities performed Previous pitfalls "See full answer

    Product Strategy
  • "Hangouts 100k feedback gave 3* rating, in 2013. What to do next Clarify: Solving for 2013, should disregard changes made (Allo, Gchat, Gmeet) since then? [yes] Is this on any specific platform - App Store or Play store? [both] Consumer or Enterprise [consumer] Problem framing - - - - - - - - - - - - - Mission: org world info., be helpful. Hangouts role in this mission to help users stay connected, exchange info and content (via messages and calls) Biz/ Prod goals Growth/ acq Install ba"

    Calyan - "Hangouts 100k feedback gave 3* rating, in 2013. What to do next Clarify: Solving for 2013, should disregard changes made (Allo, Gchat, Gmeet) since then? [yes] Is this on any specific platform - App Store or Play store? [both] Consumer or Enterprise [consumer] Problem framing - - - - - - - - - - - - - Mission: org world info., be helpful. Hangouts role in this mission to help users stay connected, exchange info and content (via messages and calls) Biz/ Prod goals Growth/ acq Install ba"See full answer

    Product Manager
    Analytical
    +1 more
  • Google logoAsked at Google 
    Product Manager
    Product Design
    +1 more
  • Product Design
  • Google logoAsked at Google 
    +11

    "function areSentencesSimilar(sentence1, sentence2, similarPairs) { if (sentence1.length !== sentence2.length) return false; for (let i=0; i (w1 === word1 && !visited.has(w2)) || (w2 === word1 && !visited.has(w1))); if (!edge) { "

    Tiago R. - "function areSentencesSimilar(sentence1, sentence2, similarPairs) { if (sentence1.length !== sentence2.length) return false; for (let i=0; i (w1 === word1 && !visited.has(w2)) || (w2 === word1 && !visited.has(w1))); if (!edge) { "See full answer

    Software Engineer
    Data Structures & Algorithms
    +2 more
  • Google logoAsked at Google 
    +1

    "As far as i know, when we type a web address in the browser- the broswer connects to the DNS server & finds the address of the website we are looking for after finding it, the browser sends an HTTP request message to the server,with a request to send a copy of the website to the user. all of this information is sent using TCP/IP protocol across your internet"

    Debajyoti B. - "As far as i know, when we type a web address in the browser- the broswer connects to the DNS server & finds the address of the website we are looking for after finding it, the browser sends an HTTP request message to the server,with a request to send a copy of the website to the user. all of this information is sent using TCP/IP protocol across your internet"See full answer

    Software Engineer
    Technical
  • Google logoAsked at Google 
    Technical Program Manager
    Program Sense
    +1 more
  • Google logoAsked at Google 
    Product Manager
    Behavioral
  • Product Manager
    Analytical
    +2 more
  • Google logoAsked at Google 
    +1

    "MTBF is Mean time between failures. This is measured to figure out how reliable a system is by what is the gap between 2 failures. (Total time elapsed- Down time)/No of failures"

    Kavya C. - "MTBF is Mean time between failures. This is measured to figure out how reliable a system is by what is the gap between 2 failures. (Total time elapsed- Down time)/No of failures"See full answer

    System Design
    Technical
  • Google logoAsked at Google 
    +2

    "Deep Learning is a part of Artificial Intelligence, it's like teaching the machine to think and make decisions on its own. It's like how we teach a child the concept of an apple - it's round, red, has a stem on top. We show them multiple pictures of apples and then they understand and can recognize an apple in future. Similarly, we feed lots of data to the machine, and slowly, it starts learning from that data, and can then make relevant predictions or decisions based on what it has learnt. A co"

    Surbhi G. - "Deep Learning is a part of Artificial Intelligence, it's like teaching the machine to think and make decisions on its own. It's like how we teach a child the concept of an apple - it's round, red, has a stem on top. We show them multiple pictures of apples and then they understand and can recognize an apple in future. Similarly, we feed lots of data to the machine, and slowly, it starts learning from that data, and can then make relevant predictions or decisions based on what it has learnt. A co"See full answer

    Machine Learning Engineer
    Concept
    +3 more
  • +2

    "Clarification What does showing ads mean ? Is it showing outside of the car as a mobile billboard or showing inside of the car on screens? —> Inside of the car / digital ads What is our product strategy with Waymo. Do we want to get into the ride hailing business or license our tech —> To be defined by you Do we have any near or long term revenue goals for this —> Get wide usage of Waymo tech and be a key driver in accelerating the adoption of self-driving cars accessible in the world"

    stash - "Clarification What does showing ads mean ? Is it showing outside of the car as a mobile billboard or showing inside of the car on screens? —> Inside of the car / digital ads What is our product strategy with Waymo. Do we want to get into the ride hailing business or license our tech —> To be defined by you Do we have any near or long term revenue goals for this —> Get wide usage of Waymo tech and be a key driver in accelerating the adoption of self-driving cars accessible in the world"See full answer

    Product Strategy
  • Google logoAsked at Google 

    "A load balancer accepts requests from clients (e.g. web browsers on the Internet) and backend services (e.g. a web server). Load balancers are useful for replicating backend services onto multiple machines to meet increased demand. The design of a load balancer should address the following questions: What protocols should be supported? IP allows computers to communicate using packets, similarly to how people send letters. IP packets are addressed using an IP address and port number. "

    Anonymous Hyena - "A load balancer accepts requests from clients (e.g. web browsers on the Internet) and backend services (e.g. a web server). Load balancers are useful for replicating backend services onto multiple machines to meet increased demand. The design of a load balancer should address the following questions: What protocols should be supported? IP allows computers to communicate using packets, similarly to how people send letters. IP packets are addressed using an IP address and port number. "See full answer

    Software Engineer
    System Design
Showing 401-420 of 918