Google Interview Questions

Review this list of 865 Google interview questions and answers verified by hiring managers and candidates.
  • +92

    "Clarification Define rush hour? hours leading up to the work day 8-10am and after the work day 5-7pm Are we focused on specific types of drivers? American commuters. Private drivers going to and from work What is Google's goal? Increase engagement with google services Roadmap for interviewer: User--> Pain Points-->Solution--> Vision-->Features-->Tradeoffs User American commuters. Private drivers going to and from work Can't be too distracted even durin"

    Kwabena B. - "Clarification Define rush hour? hours leading up to the work day 8-10am and after the work day 5-7pm Are we focused on specific types of drivers? American commuters. Private drivers going to and from work What is Google's goal? Increase engagement with google services Roadmap for interviewer: User--> Pain Points-->Solution--> Vision-->Features-->Tradeoffs User American commuters. Private drivers going to and from work Can't be too distracted even durin"See full answer

    Product Design
  • Google logoAsked at Google 

    "Firstly, In designing a denoising system for sounds, I would start by clarifying the type of noise either stationary or non-stationary and application constraints which are the latency, scalability, accuracy and deployability. For real-time systems like Google meet, I will prefer a hybrid DSP + ML model like RNNoise. For batch processing like YouTube audio enhancement, a deep learn-based system such as Demucs or SEGAN would work well. Then I will need to evaluate how well the system improves aud"

    Precious H. - "Firstly, In designing a denoising system for sounds, I would start by clarifying the type of noise either stationary or non-stationary and application constraints which are the latency, scalability, accuracy and deployability. For real-time systems like Google meet, I will prefer a hybrid DSP + ML model like RNNoise. For batch processing like YouTube audio enhancement, a deep learn-based system such as Demucs or SEGAN would work well. Then I will need to evaluate how well the system improves aud"See full answer

    Machine Learning Engineer
    System Design
  • +42

    "A clarifying question: Is this question asking about when I met a tight deadline in a project or how did I manage a project that had a tight deadline? The answer uploaded to this question is good, I would also add 'creating a critical path from overall project schedule and then making sure that none of the deliverables in the critical path are sacrificed in order to meet the tight deadline' as an action taken."

    Ushita S. - "A clarifying question: Is this question asking about when I met a tight deadline in a project or how did I manage a project that had a tight deadline? The answer uploaded to this question is good, I would also add 'creating a critical path from overall project schedule and then making sure that none of the deliverables in the critical path are sacrificed in order to meet the tight deadline' as an action taken."See full answer

    Product Manager
    Behavioral
    +5 more
  • Google logoAsked at Google 
    Video answer for 'Estimate the number of restaurants in San Francisco.'
    +56

    "Candidate: Before we go ahead I have a few clarifying questions, I’d like to ask. Interviewer: Sure. Candidate: What is the exact definition of a restaurant, are we counting coffee shops, bars, street food trolleys, homemade food shops that only has delivery to customers’ place and etc... kinds of a restaurant as well? Interviewer: let’s assume that we only mean restaurants that people can go inside, order some food and eat. Let’s not consider bars and coffee shops and so"

    Jasmin R. - "Candidate: Before we go ahead I have a few clarifying questions, I’d like to ask. Interviewer: Sure. Candidate: What is the exact definition of a restaurant, are we counting coffee shops, bars, street food trolleys, homemade food shops that only has delivery to customers’ place and etc... kinds of a restaurant as well? Interviewer: let’s assume that we only mean restaurants that people can go inside, order some food and eat. Let’s not consider bars and coffee shops and so"See full answer

    Product Manager
    Estimation
  • Google logoAsked at Google 
    +14

    "Okay, so before we start discussing how to design this platform, I have a few questions I need details on. Clarification Questions: What do you mean by "Podcasting Platform"? Producing a platform and releasing it online takes several steps (Ideation, scripting, equipment selection, recording, editing, choosing a platform to release, etc.). Are we looking at any specific step here? - Free to Assume Am I PM at Google designing a Podcast Platform as a tool inside existing Google Pro"

    Pranay N. - "Okay, so before we start discussing how to design this platform, I have a few questions I need details on. Clarification Questions: What do you mean by "Podcasting Platform"? Producing a platform and releasing it online takes several steps (Ideation, scripting, equipment selection, recording, editing, choosing a platform to release, etc.). Are we looking at any specific step here? - Free to Assume Am I PM at Google designing a Podcast Platform as a tool inside existing Google Pro"See full answer

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

  • +27

    "Observation This is an interesting question. The solution has two heads, meaning that the user must feel less guilty AND the solution must also increase revenue towards the platform. Structure The way I would approach this involves splitting the question into sequential steps. Why are users feeling guilty about using Instagram? What are some ways to make them feel less guilty? How can we monetize this? Clarification How do we define guilt? Is there a relevant subsector of"

    Justin G. - "Observation This is an interesting question. The solution has two heads, meaning that the user must feel less guilty AND the solution must also increase revenue towards the platform. Structure The way I would approach this involves splitting the question into sequential steps. Why are users feeling guilty about using Instagram? What are some ways to make them feel less guilty? How can we monetize this? Clarification How do we define guilt? Is there a relevant subsector of"See full answer

    Product Manager
    Product Strategy
  • Google logoAsked at Google 
    +21

    "Assumptions & Clarifications This is a platform based on YouTube, and it can use associated Google Products like Gmail, GDocs, GSheets etc along with Youtube as a base platform. Do you have any specific goals with the platform? For instance, should this be the de facto platform for Universities K12 schools etc? Assumption is that it can be used by anyone. Let us first discuss the target users, and then arrive at appropriate goals that we can use to measure the adoption of the produc"

    Karthik M. - "Assumptions & Clarifications This is a platform based on YouTube, and it can use associated Google Products like Gmail, GDocs, GSheets etc along with Youtube as a base platform. Do you have any specific goals with the platform? For instance, should this be the de facto platform for Universities K12 schools etc? Assumption is that it can be used by anyone. Let us first discuss the target users, and then arrive at appropriate goals that we can use to measure the adoption of the produc"See full answer

    Product Manager
    Product Design
  • +9

    "Designing a system to deny services to requests from banned IPs involves integrating real-time IP checking with your service architecture. Here’s a detailed outline of how you can design such a system: System Design Overview The goal is to ensure that your service can efficiently check incoming requests against a list of banned IPs and deny access when necessary. The system will leverage an external API, security.gov.x, to determine if an IP address is blocked or allowed. **Key Compone"

    Palak A. - "Designing a system to deny services to requests from banned IPs involves integrating real-time IP checking with your service architecture. Here’s a detailed outline of how you can design such a system: System Design Overview The goal is to ensure that your service can efficiently check incoming requests against a list of banned IPs and deny access when necessary. The system will leverage an external API, security.gov.x, to determine if an IP address is blocked or allowed. **Key Compone"See full answer

    Software Engineer
    System Design
    +2 more
  • +11

    "I work at a startup that makes software for Law Enforcement and the FBI. Our product analyzes calls being made by prison inmates and "listens" for predictors of violence and criminal behavior. Our clients are some of the top state prisons in the country. Recently one of the largest states in the country decided to evaluate our product for their prison system. I demo'd the product to the officers and they seemed to like everything. During the presentation they asked us if the product was ADA com"

    Aabid S. - "I work at a startup that makes software for Law Enforcement and the FBI. Our product analyzes calls being made by prison inmates and "listens" for predictors of violence and criminal behavior. Our clients are some of the top state prisons in the country. Recently one of the largest states in the country decided to evaluate our product for their prison system. I demo'd the product to the officers and they seemed to like everything. During the presentation they asked us if the product was ADA com"See full answer

    Product Manager
    Behavioral
    +5 more
  • Google logoAsked at Google 
    +32

    "Reversing a linked list is a very popular question. We have two approaches to reverse the linked list: Iterative approach and recursion approach. Iterative approach (JavaScript) function reverseLL(head){ if(head === null) return head; let prv = null; let next = null; let cur = head; while(cur){ next = cur.next; //backup cur.next = prv; prv = cur; cur = next; } head = prv; return head; } Recursion Approach (JS) function reverseLLByRecursion("

    Satyam S. - "Reversing a linked list is a very popular question. We have two approaches to reverse the linked list: Iterative approach and recursion approach. Iterative approach (JavaScript) function reverseLL(head){ if(head === null) return head; let prv = null; let next = null; let cur = head; while(cur){ next = cur.next; //backup cur.next = prv; prv = cur; cur = next; } head = prv; return head; } Recursion Approach (JS) function reverseLLByRecursion("See full answer

    Software Engineer
    Data Structures & Algorithms
    +4 more
  • Google logoAsked at Google 
    Video answer for 'Should Google enter the ridesharing market?'
    +51

    "In general, I don't think Google should go into ridesharing market at this point. (06/2020) I have 3 reasons why Google should not get into ridesharing business at this point and a exception. Reason 1: Current market With major players like Uber and Lyft occupying around 90% of the market, current ridesharing business market is already crowded. These companies have been around for 6-7 years and users already formed the user habit of using either Uber or Lyft when they need a car to go some"

    Yao X. - "In general, I don't think Google should go into ridesharing market at this point. (06/2020) I have 3 reasons why Google should not get into ridesharing business at this point and a exception. Reason 1: Current market With major players like Uber and Lyft occupying around 90% of the market, current ridesharing business market is already crowded. These companies have been around for 6-7 years and users already formed the user habit of using either Uber or Lyft when they need a car to go some"See full answer

    Product Strategy
  • +14

    "Clarifying questions: Open metrics - Number of times users open the google document on a given day 10% decline - is it a gradual decline or steep decline? (since when) Do we witness decline from a specific geography? Decline for consumers or enterprise customers? Decline from web or mobile app? Review logs or bug reports to check if there are customer issues reports Internal Determine if a particular release is causing the issue Review other metrics to check if fewer do"

    Sahil A. - "Clarifying questions: Open metrics - Number of times users open the google document on a given day 10% decline - is it a gradual decline or steep decline? (since when) Do we witness decline from a specific geography? Decline for consumers or enterprise customers? Decline from web or mobile app? Review logs or bug reports to check if there are customer issues reports Internal Determine if a particular release is causing the issue Review other metrics to check if fewer do"See full answer

    Product Manager
    Execution
    +1 more
  • Google logoAsked at Google 
    +16

    "Here is the sample answer from the Assistant at https://chat.openai.com/g/g-Z8yp2xrzt-fang-pm-interview-assistant As a Product Manager at Google, designing a product for air travelers involves leveraging Google's technological prowess and vast data resources. Here's a comprehensive approach: 1. \\Understanding Goals and Objectives\\ \\Primary Goal:\\ Enhance the travel experience for air travelers through seamless information access, personalized s"

    Manish M. - "Here is the sample answer from the Assistant at https://chat.openai.com/g/g-Z8yp2xrzt-fang-pm-interview-assistant As a Product Manager at Google, designing a product for air travelers involves leveraging Google's technological prowess and vast data resources. Here's a comprehensive approach: 1. \\Understanding Goals and Objectives\\ \\Primary Goal:\\ Enhance the travel experience for air travelers through seamless information access, personalized s"See full answer

    Product Manager
    Product Design
  • Google logoAsked at Google 
    +4

    "To build a product using Generative AI (Gen AI), the process would involve multiple steps, from conceptualization to deployment. Here's a structured approach : 1. Identify the Problem or Opportunity Start with the need or opportunity: What problem do you want to solve? Is it to automate tasks, generate content, enhance creativity, or improve user experience? Example products:A content creation tool that generates blog posts or articles. A personalized customer support chatbot"

    Maulik S. - "To build a product using Generative AI (Gen AI), the process would involve multiple steps, from conceptualization to deployment. Here's a structured approach : 1. Identify the Problem or Opportunity Start with the need or opportunity: What problem do you want to solve? Is it to automate tasks, generate content, enhance creativity, or improve user experience? Example products:A content creation tool that generates blog posts or articles. A personalized customer support chatbot"See full answer

    Product Manager
    Product Design
    +1 more
  • +26

    "YT's mission is to give everyone a voice and show them the world. So when a user is sharing their voice with us in the form of a feedback, I would receive it with open mind. I would first determine what the review is about: 1. app/website's performance 2. quality of content they experienced 3. complain about YT being addictive and causing them to lose time 4. difficulty in using the app/website (search, navigation, recent changes negatively affected their experience) 5. complain about other YTbe"

    Amit S. - "YT's mission is to give everyone a voice and show them the world. So when a user is sharing their voice with us in the form of a feedback, I would receive it with open mind. I would first determine what the review is about: 1. app/website's performance 2. quality of content they experienced 3. complain about YT being addictive and causing them to lose time 4. difficulty in using the app/website (search, navigation, recent changes negatively affected their experience) 5. complain about other YTbe"See full answer

    Execution
    Technical
  • Google logoAsked at Google 
    +14

    "Few clarifying questions here Is the competitor a service and does it have other offerings as well? Is it charging $5 for a service or only email? Is it for a specific platform here? Or does it include all platforms? Does the competitor have a huge market share/or is it a small company? Let's assume it's only for email's The structure I would want to layout for knowing what to do next for Gmail would be the following - Mission, Goals, Google's revenue model, Customer Profiles using Gm"

    Pratik M. - "Few clarifying questions here Is the competitor a service and does it have other offerings as well? Is it charging $5 for a service or only email? Is it for a specific platform here? Or does it include all platforms? Does the competitor have a huge market share/or is it a small company? Let's assume it's only for email's The structure I would want to layout for knowing what to do next for Gmail would be the following - Mission, Goals, Google's revenue model, Customer Profiles using Gm"See full answer

    Product Manager
    Product Strategy
    +1 more
  • Google logoAsked at Google 
    Video answer for 'Tell me about yourself.'
    +115

    "As you know, this is the most important question for any interview. Here is a structure I like to follow, Start with 'I'm currently a SDE/PM/TPM etc with XYZ company.... ' Mention how you got into PM/TPM/SDE field (explaining your journey) Mention 1 or 2 accomplishments Mention what you do outside work (blogging, volunteer etc) Share why are you looking for a new role Ask the interviewer if they have any questions or will like to dive deep into any of your experience"

    Bipin R. - "As you know, this is the most important question for any interview. Here is a structure I like to follow, Start with 'I'm currently a SDE/PM/TPM etc with XYZ company.... ' Mention how you got into PM/TPM/SDE field (explaining your journey) Mention 1 or 2 accomplishments Mention what you do outside work (blogging, volunteer etc) Share why are you looking for a new role Ask the interviewer if they have any questions or will like to dive deep into any of your experience"See full answer

    Software Engineer
    Behavioral
    +9 more
  • Google logoAsked at Google 
    +8

    " Honestly, the first question should be can you please explain the question in detail. Below is my breakdown of this question What kind of furniture market? Online or store-based? Will Google produce the furniture or will it be an aggregator? Once understood let us ask more clarifying questions Why does Google wanna get into this space? Is it to increase revenue or engagement? Is there a region that Google is thinking of starting in? I**s there a problem to be solved? What is the motivation"

    Ekta M. - " Honestly, the first question should be can you please explain the question in detail. Below is my breakdown of this question What kind of furniture market? Online or store-based? Will Google produce the furniture or will it be an aggregator? Once understood let us ask more clarifying questions Why does Google wanna get into this space? Is it to increase revenue or engagement? Is there a region that Google is thinking of starting in? I**s there a problem to be solved? What is the motivation"See full answer

    Product Manager
    Product Strategy
  • "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
  • +23

    "Artificial intelligence (AI) and machine learning. The increasing ability of machines to learn and act intelligently will absolutely transform our world. It is also the driving force behind many of the other trends on this list. The Internet of Things (IoT). This refers to the ever-growing number of “smart” devices and objects that are connected to the internet. Such devices are constantly gathering and transmitting data, further fueling the growth in Big Data and AI. **Blockchains and"

    Ashish B. - "Artificial intelligence (AI) and machine learning. The increasing ability of machines to learn and act intelligently will absolutely transform our world. It is also the driving force behind many of the other trends on this list. The Internet of Things (IoT). This refers to the ever-growing number of “smart” devices and objects that are connected to the internet. Such devices are constantly gathering and transmitting data, further fueling the growth in Big Data and AI. **Blockchains and"See full answer

    Technical Program Manager
    Technical
Showing 21-40 of 865