Top Google Interview Questions

Review this list of 867 Google interview questions and answers verified by hiring managers and candidates.
  • Product Manager
    Behavioral
  • "Situation: At my previous company, we had more than 200 different data sources across 15 business units. These included CRM systems, marketing platforms, HR databases, and even third-party data feeds. The problem was that each team was managing data in its own way. This created inconsistent privacy controls, data quality issues, and compliance gaps, all of which were becoming urgent ahead of a major regulatory audit. Task: I was given the responsibility of implementing a unified data governance"

    Mark G. - "Situation: At my previous company, we had more than 200 different data sources across 15 business units. These included CRM systems, marketing platforms, HR databases, and even third-party data feeds. The problem was that each team was managing data in its own way. This created inconsistent privacy controls, data quality issues, and compliance gaps, all of which were becoming urgent ahead of a major regulatory audit. Task: I was given the responsibility of implementing a unified data governance"See full answer

    Technical Program Manager
    Program Sense
  • Google logoAsked at Google 
    Product Design
  • "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
  • Google logoAsked at Google 
    Product Design
    System Design
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • " Summary of chapter for students to enable quick learning for revision Summary of books for readers so that they can make better decision to choose the book Summary of vedas to easily understand and teach the religious texts Summary of news articles for readers to quickly review the articles and then deep dive into specific topic Summarizing the legal documents for users to understand easily and ensure the authenticity and correctness of the documents Summarize research reports and s"

    P D. - " Summary of chapter for students to enable quick learning for revision Summary of books for readers so that they can make better decision to choose the book Summary of vedas to easily understand and teach the religious texts Summary of news articles for readers to quickly review the articles and then deep dive into specific topic Summarizing the legal documents for users to understand easily and ensure the authenticity and correctness of the documents Summarize research reports and s"See full answer

    Product Design
  • Google logoAsked at Google 
    Technical
  • "Clarifying questions Why do we want to improve? Do we have anything specific in mind? Any constraints? Professional networking only or do we want to expand our horizons? Linkedin mission - To help users form networks professionally and know about the world and opportunites out there. LinkedIn has become a social media platform to showcase your professional skills. Focus on acquiring and keep this audience engaged on the platform How does it fit with GenZ and GenY - This is the generation"

    Namrata L. - "Clarifying questions Why do we want to improve? Do we have anything specific in mind? Any constraints? Professional networking only or do we want to expand our horizons? Linkedin mission - To help users form networks professionally and know about the world and opportunites out there. LinkedIn has become a social media platform to showcase your professional skills. Focus on acquiring and keep this audience engaged on the platform How does it fit with GenZ and GenY - This is the generation"See full answer

    Product Design
  • Google logoAsked at Google 

    "Clarify: who owns previous seasons? are we competing against them? Cost based: Cost >= Revenue generated Revenue = subscribers + advertisements subscribers = new subscribers (joining for the season) x avg spend on plan advertisements = total viewors (new + existing) x total season duration x ads/unit time x rev/ ad display Costs = pricing of the show + operational costs (data center cost + streaming cost) "

    Rev - "Clarify: who owns previous seasons? are we competing against them? Cost based: Cost >= Revenue generated Revenue = subscribers + advertisements subscribers = new subscribers (joining for the season) x avg spend on plan advertisements = total viewors (new + existing) x total season duration x ads/unit time x rev/ ad display Costs = pricing of the show + operational costs (data center cost + streaming cost) "See full answer

    Product Manager
    Product Strategy
  • "developing secured mobile phones for soldiers. too hot. the challenge was to find a creative ideas for power reduction on the existing technology"

    Rachel. kazir R. - "developing secured mobile phones for soldiers. too hot. the challenge was to find a creative ideas for power reduction on the existing technology"See full answer

    Analytical
    Product Design
  • Google logoAsked at Google 
    Product Design
  • "Let's start by describing a time machine, which is a device that allows somebody to move backwards or forwards in time. The movement could be physical movement, wherein the user gets physically transported to a different timeline, or it could be getting a glimpse into a different timeline, like wearing a VR headset and getting to experience a different timeline without physically being there. For the purpose of this exercise, I will assume, this time machine allows a person to physically trans"

    Akshay R. - "Let's start by describing a time machine, which is a device that allows somebody to move backwards or forwards in time. The movement could be physical movement, wherein the user gets physically transported to a different timeline, or it could be getting a glimpse into a different timeline, like wearing a VR headset and getting to experience a different timeline without physically being there. For the purpose of this exercise, I will assume, this time machine allows a person to physically trans"See full answer

    Product Manager
    Product Strategy
    +1 more
  • Google logoAsked at Google 
    Product Strategy
    Program Sense
  • "Elderly Users Preventive Health checkups Alerting families and relatives in Emergency situations Easily calling relatives / friends - AR experience Reliving the past experiences Guiding them in case of crossing the road Making shopping easier for them by understanding their mood and ordering for them helping in deciding the song playlist based on emotions Kids Exercising and noticing the effort spent Fun based learning Help in social interactions Help parents understand"

    P D. - "Elderly Users Preventive Health checkups Alerting families and relatives in Emergency situations Easily calling relatives / friends - AR experience Reliving the past experiences Guiding them in case of crossing the road Making shopping easier for them by understanding their mood and ordering for them helping in deciding the song playlist based on emotions Kids Exercising and noticing the effort spent Fun based learning Help in social interactions Help parents understand"See full answer

    Product Design
  • Google logoAsked at Google 
    Product Manager
    Product Design
    +1 more
  • "Function signature for reference: def calculate(servers: List[int], k: int) -> int: ... To resolve this, you can use binary search considering left=0 and right=max(servers) * k so Example: servers=[1,4,5] First server handle 1 request in let's say 1 second, second 4 seconds and last 5 seconds. k=10 So I want to know the minimal time to process 10 requests Get the mid for timeline mid = (left+right)//2 -> mid is 25 Check how many we could process 25//1 = 25 25//4=6 25//5=5 so 25 + 6 +"

    Babaa - "Function signature for reference: def calculate(servers: List[int], k: int) -> int: ... To resolve this, you can use binary search considering left=0 and right=max(servers) * k so Example: servers=[1,4,5] First server handle 1 request in let's say 1 second, second 4 seconds and last 5 seconds. k=10 So I want to know the minimal time to process 10 requests Get the mid for timeline mid = (left+right)//2 -> mid is 25 Check how many we could process 25//1 = 25 25//4=6 25//5=5 so 25 + 6 +"See full answer

    Software Engineer
    Coding
  • Google logoAsked at Google 

    "Since Experimentation is a Broad Term I would like to ask a couple of Clarifying questions What kind of Experimentation User Behavior with newly introduced Beta features AI/Image learning Based Experimentation to test out trial features Something else API based experimentation for user/Third-party experiments,with APIs for new features exposed(this has a lot of potential where devs of apps etc can integrate new experimentation features in their apps with minima"

    Manas M. - "Since Experimentation is a Broad Term I would like to ask a couple of Clarifying questions What kind of Experimentation User Behavior with newly introduced Beta features AI/Image learning Based Experimentation to test out trial features Something else API based experimentation for user/Third-party experiments,with APIs for new features exposed(this has a lot of potential where devs of apps etc can integrate new experimentation features in their apps with minima"See full answer

    Product Manager
    Product Design
Showing 681-700 of 867