Skip to main content

Recent Google Interview Questions

Review this list of 921 Google interview questions and answers verified by hiring managers and candidates.
  • Google logoAsked at Google 
    Add answer
    Security Analyst
    Technical
    +1 more
  • Google logoAsked at Google 
    Add answer
    Security Engineer
    Technical
    +1 more
  • Google logoAsked at Google 
    1 answer

    "Clarifying questions- Are we considering only the viewing + upload or all the services like ads, payouts etc? -- only streaming + uploads. Are we considering any specific platform like App, website or everything? --- All. Are we talking about just the tech part or should we consider the ops cost as well? ---consider everything. High level equation- Since we want to calculate the cost of running youtube for a day , we need to consider the following verticals- **Vide"

    Mayank M. - "Clarifying questions- Are we considering only the viewing + upload or all the services like ads, payouts etc? -- only streaming + uploads. Are we considering any specific platform like App, website or everything? --- All. Are we talking about just the tech part or should we consider the ops cost as well? ---consider everything. High level equation- Since we want to calculate the cost of running youtube for a day , we need to consider the following verticals- **Vide"See full answer

    Product Manager
    Estimation
  • Google logoAsked at Google 
    9 answers
    +6

    "Let me first start with some clarifying questions What do we mean by 10x? User engagement/ revenue/ acquisition?: Revenue Are we looking at global revenue or from a particular market like USA?: Global Are there any constraints or timelines for this ask?: Not much constraints, lets aim for a 10X increase in 5 years Sure, let me first start with the Goal of Duolingo. Duolingo’s aim is to simplify language learning and make it entertaining as well as educational. It is known for it’s use of"

    Kartikeya N. - "Let me first start with some clarifying questions What do we mean by 10x? User engagement/ revenue/ acquisition?: Revenue Are we looking at global revenue or from a particular market like USA?: Global Are there any constraints or timelines for this ask?: Not much constraints, lets aim for a 10X increase in 5 years Sure, let me first start with the Goal of Duolingo. Duolingo’s aim is to simplify language learning and make it entertaining as well as educational. It is known for it’s use of"See full answer

    Product Manager
    Product Strategy
  • Google logoAsked at Google 
    8 answers
    +5

    "First, I'll ask some clarifying questions and redefine the scope for us, ok? So, Can we assume that we are working at a company that has discovered a way to travel through time and we have this patented state of the art technology? Sure! Ok, then I will think of this problem from the perspective of a business if that is ok? Yes Is the traveling process instant or lengthy? Assume instant. Can I assume there are no idea constraints and that since time travel is existing that ther"

    Tesvara J. - "First, I'll ask some clarifying questions and redefine the scope for us, ok? So, Can we assume that we are working at a company that has discovered a way to travel through time and we have this patented state of the art technology? Sure! Ok, then I will think of this problem from the perspective of a business if that is ok? Yes Is the traveling process instant or lengthy? Assume instant. Can I assume there are no idea constraints and that since time travel is existing that ther"See full answer

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

  • Google logoAsked at Google 
    24 answers
    +21

    "How would you improve a water bottle? To start, I want to ask a few clarifying questions about this problem: Are there specific users you had in mind? Start with users: Lifestyle: People that think water bottles are fashionable and buy based off of social media trends, put stickers or decorate their water bottles, hydroflask users, stanley cup, owala Athelete: gatorade squeeze bottle easy quick hydration Traveler, hikers, backpackers: larger capacity nalgenes or durable plastic water bot"

    Anish G. - "How would you improve a water bottle? To start, I want to ask a few clarifying questions about this problem: Are there specific users you had in mind? Start with users: Lifestyle: People that think water bottles are fashionable and buy based off of social media trends, put stickers or decorate their water bottles, hydroflask users, stanley cup, owala Athelete: gatorade squeeze bottle easy quick hydration Traveler, hikers, backpackers: larger capacity nalgenes or durable plastic water bot"See full answer

    Product Manager
    Product Design
  • Google logoAsked at Google 
    4 answers
    +1

    "I would start with some clarifying questions like: Is there a deadline when all these needs to be updated by? Do we have upgrade scripts ready? When do we have change freeze? Once I have these few clarifying answers I would start planning: I would meet with all the teams involved in the upgrades Document any resources downtime during the upgrade create a risk registry along with mitigation plan Roll back plan create a phased rollout plan based on deadline Post upgrade get a"

    Ekta M. - "I would start with some clarifying questions like: Is there a deadline when all these needs to be updated by? Do we have upgrade scripts ready? When do we have change freeze? Once I have these few clarifying answers I would start planning: I would meet with all the teams involved in the upgrades Document any resources downtime during the upgrade create a risk registry along with mitigation plan Roll back plan create a phased rollout plan based on deadline Post upgrade get a"See full answer

    Technical Program Manager
    System Design
    +1 more
  • Google logoAsked at Google 
    4 answers
    +1

    "supervised learning: model is trained on the labeled data unsupervised learning: no labels provided - model learns by finding patterns , structure and groupings in the data. Semi-supervised learning: use small set of labels to guide learning for the larger pool of unlabeled data. reinforcement learning: leans by interacting with students the environment, receives reward and penalties based on actions self supervised: no labelled data . The model makes its own practice problems by"

    Anchal V. - "supervised learning: model is trained on the labeled data unsupervised learning: no labels provided - model learns by finding patterns , structure and groupings in the data. Semi-supervised learning: use small set of labels to guide learning for the larger pool of unlabeled data. reinforcement learning: leans by interacting with students the environment, receives reward and penalties based on actions self supervised: no labelled data . The model makes its own practice problems by"See full answer

    Machine Learning Engineer
    Concept
    +1 more
  • +1

    "understand the top priorities and rank each feature based on value and effort criteria. Scope: emphasize on clarity and risk assessment of the features. In tough deadlines what is must within the feature. highlight the tradeoff early based on the above two"

    Anchal V. - "understand the top priorities and rank each feature based on value and effort criteria. Scope: emphasize on clarity and risk assessment of the features. In tough deadlines what is must within the feature. highlight the tradeoff early based on the above two"See full answer

    Technical Program Manager
    Program Sense
  • Google logoAsked at Google 
    1 answer

    "These are a set of utilities used to manage the heap memory as part of an application. The C standard library implements these functions. malloc(bytes) takes a number of bytes and returns a pointer to the start of the allocated buffer. If the allocation failed, a null pointer is returned instead. calloc(count, size) behaves like malloc(count * size), but also zero-initializes the allocated buffer, assuming the allocation succeeded. realloc(ptr, size) takes a pointer to a previously al"

    J R. - "These are a set of utilities used to manage the heap memory as part of an application. The C standard library implements these functions. malloc(bytes) takes a number of bytes and returns a pointer to the start of the allocated buffer. If the allocation failed, a null pointer is returned instead. calloc(count, size) behaves like malloc(count * size), but also zero-initializes the allocated buffer, assuming the allocation succeeded. realloc(ptr, size) takes a pointer to a previously al"See full answer

    Software Engineer
    Coding
    +1 more
  • Google logoAsked at Google 
    2 answers

    "Assuming two classes: True and False. Recall tells us among all actual Trues, how many we predicted as True, i.e., 1 - missing rate. Precision on the hands looks at all predicted as true and tells us how many of those were actual Trues, i.e., hitting rate."

    Anonymous Bat - "Assuming two classes: True and False. Recall tells us among all actual Trues, how many we predicted as True, i.e., 1 - missing rate. Precision on the hands looks at all predicted as true and tells us how many of those were actual Trues, i.e., hitting rate."See full answer

    Data Scientist
    Statistics & Experimentation
  • Google logoAsked at Google 
    2 answers

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

    "tried my best"

    Megha S. - "tried my best"See full answer

    BizOps & Strategy
    Product Strategy
  • Google logoAsked at Google 
    Add answer
    Technical Program Manager
    Program Sense
    +2 more
  • Google logoAsked at Google 
    56 answers
    +44

    "To improve, we first need to understand the problems or opportunities for improvement that are currently present. Assumption: Potential improvement in the recommendation algorithm to make recommendations more pointed Current recommendations are not very specific. Users end up getting frustrated and move away from YouTube Potential improvement in the recommendation algorithm to make sure the user is not just bombarded with one set of videos, but gets varied recommendations to c"

    Aekagra S. - "To improve, we first need to understand the problems or opportunities for improvement that are currently present. Assumption: Potential improvement in the recommendation algorithm to make recommendations more pointed Current recommendations are not very specific. Users end up getting frustrated and move away from YouTube Potential improvement in the recommendation algorithm to make sure the user is not just bombarded with one set of videos, but gets varied recommendations to c"See full answer

    Product Manager
    Product Design
    +2 more
  • Google logoAsked at Google 
    2 answers

    "I would assume that this is similar to an intervals question. Meeting Rooms II (https://www.lintcode.com/problem/919/?fromId=203&_from=collection) on Leetcode seems like the closest comparison, it's a premium question so I linked Lintcode. I'm assuming that we also need to just return the minimum number of cars used. You need to sort for the most optimal solution, so you're constrained by an O(nlogn) time complexity. So any sorting solution could work (using a heap, sorting the array input arra"

    Sohum S. - "I would assume that this is similar to an intervals question. Meeting Rooms II (https://www.lintcode.com/problem/919/?fromId=203&_from=collection) on Leetcode seems like the closest comparison, it's a premium question so I linked Lintcode. I'm assuming that we also need to just return the minimum number of cars used. You need to sort for the most optimal solution, so you're constrained by an O(nlogn) time complexity. So any sorting solution could work (using a heap, sorting the array input arra"See full answer

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

    "Do any one know how to build trie using IP address?"

    Graig - "Do any one know how to build trie using IP address?"See full answer

    Software Engineer
    System Design
  • Google logoAsked at Google 
    Add answer
    Product Manager
    Behavioral
  • Google logoAsked at Google 
    Add answer
    Product Manager
    Behavioral
Showing 21-40 of 921