Skip to main content

Google Interview Questions

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

    "i would follow engage/ listen/understand/collaborate/engage/resolve- approach to manage conflicts. I would explain each phase in a project where I face conflict and how I used above approach to resolve the conflict"

    A B. - "i would follow engage/ listen/understand/collaborate/engage/resolve- approach to manage conflicts. I would explain each phase in a project where I face conflict and how I used above approach to resolve the conflict"See full answer

    Product Designer
    Behavioral
    +1 more
  • Google logoAsked at Google 
    18 answers
    +13

    "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 
    3 answers

    "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 
    13 answers
    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
  • Google logoAsked at Google 
    1 answer

    "def encode(root): if not root: return [] def dfs(node): if not node: return res.append(node.val) res.append(len(node,children)) for child_node in node.children: dfs(child_node) res = [] dfs(root) return res def decode(arr): if not arr: return None n = len(arr) i = 0 def dfs(val, children_count): if children_count == 0: return Node(val) cur_node = Node(val) cur_node.children = [] for j in range(children_count): nonlocal i i += 2 cur_node.children.append(dfs(arr[i], arr[i"

    Ying T. - "def encode(root): if not root: return [] def dfs(node): if not node: return res.append(node.val) res.append(len(node,children)) for child_node in node.children: dfs(child_node) res = [] dfs(root) return res def decode(arr): if not arr: return None n = len(arr) i = 0 def dfs(val, children_count): if children_count == 0: return Node(val) cur_node = Node(val) cur_node.children = [] for j in range(children_count): nonlocal i i += 2 cur_node.children.append(dfs(arr[i], arr[i"See full answer

    Software Engineer
    Coding
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • Google logoAsked at Google 
    4 answers
    +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 
    Add answer
    Product Manager
    Product Design
  • Google logoAsked at Google 
    2 answers

    "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 
    1 answer

    "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
  • Google logoAsked at Google 
    Add answer
    Product Design
  • Google logoAsked at Google 
    1 answer

    "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
  • Google logoAsked at Google 
    1 answer

    "First, I would operationalize the term "slip" by asking: What’s slipping — delivery, scope, quality, or decision-making? Second, I would ask the following questions that help me shape the possible causes for the "slip": What is important for us in this project delivery: time/quality/scope? What is the priory of this project? Is it urgent? Do we have a strict customer or other stakeholder commitment? Is it a big project that involves multiple teams or is only one team involved"

    Anastasiia V. - "First, I would operationalize the term "slip" by asking: What’s slipping — delivery, scope, quality, or decision-making? Second, I would ask the following questions that help me shape the possible causes for the "slip": What is important for us in this project delivery: time/quality/scope? What is the priory of this project? Is it urgent? Do we have a strict customer or other stakeholder commitment? Is it a big project that involves multiple teams or is only one team involved"See full answer

    Product Manager
    Behavioral
    +2 more
  • Google logoAsked at Google 
    Add answer
    Product Manager
    Product Design
  • Google logoAsked at Google 
    4 answers
    +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 
    16 answers
    +12

    "Problem Statement: The Fibonacci sequence is defined as F(n) = F(n-1) + F(n-2) with F(0) = 1 and F(1) = 1. The solution is given in the problem statement itself. If the value of n = 0, return 1. If the value of n = 1, return 1. Otherwise, return the sum of data at (n - 1) and (n - 2). Explanation: The Fibonacci sequence is a series of numbers where each number is the sum of the two preceding ones, typically starting with 0 and 1. Java Solution: public static int fib(int n"

    Rishi G. - "Problem Statement: The Fibonacci sequence is defined as F(n) = F(n-1) + F(n-2) with F(0) = 1 and F(1) = 1. The solution is given in the problem statement itself. If the value of n = 0, return 1. If the value of n = 1, return 1. Otherwise, return the sum of data at (n - 1) and (n - 2). Explanation: The Fibonacci sequence is a series of numbers where each number is the sum of the two preceding ones, typically starting with 0 and 1. Java Solution: public static int fib(int n"See full answer

    Software Engineer
    Data Structures & Algorithms
    +2 more
  • Google logoAsked at Google 
    4 answers
    +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 
    5 answers
    +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
  • Google logoAsked at Google 
    1 answer

    "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 421-440 of 963
Exponent

Get updates in your inbox with the latest tips, job listings, and more.

Follow Us

Products
Courses
Interview Questions
Interview Experiences
Popular articles
Guides
Coaching
For Partners
Company
Exponent © 2026
Terms of Service | Privacy