Skip to main content

Top Google Interview Questions

Review this list of 921 Google interview questions and answers verified by hiring managers and candidates.
  • Google logoAsked at Google 
    13 answers
    Video answer for 'Design a rate limiter.'
    +9

    "Rate Limiter is to limit the number of request from a particular IP Address. Rate limiter will block the IP address to reduce the load on server. It should be highly available and handle concurrent requests. Blocked IP addresses should be kept in a pool which is present in shared cache. We need to keep threshold value after it reaches threshold value it should start blocking IP address. All these ip address to be kept in No SQL DB. Batch will run that will clear the cache and delete all the bloc"

    Ashish G. - "Rate Limiter is to limit the number of request from a particular IP Address. Rate limiter will block the IP address to reduce the load on server. It should be highly available and handle concurrent requests. Blocked IP addresses should be kept in a pool which is present in shared cache. We need to keep threshold value after it reaches threshold value it should start blocking IP address. All these ip address to be kept in No SQL DB. Batch will run that will clear the cache and delete all the bloc"See full answer

    Software Engineer
    System Design
    +1 more
  • Google logoAsked at Google 
    12 answers
    +9

    "First of all, I’d like to identify what is Google’s business model and Google’s presence in the emerging market. I can categorize 3 main buckets. Consumer, developer, enterprise business. Google mainly offers a free Android OS platform and several services; such as Gmail, Google Map, Youtube, and Search engine for consumers business. The consumer can use those free services in exchange for providing data. That is the main hook for the ads revenues. For the developer’s segment, Google provides"

    Takashi M. - "First of all, I’d like to identify what is Google’s business model and Google’s presence in the emerging market. I can categorize 3 main buckets. Consumer, developer, enterprise business. Google mainly offers a free Android OS platform and several services; such as Gmail, Google Map, Youtube, and Search engine for consumers business. The consumer can use those free services in exchange for providing data. That is the main hook for the ads revenues. For the developer’s segment, Google provides"See full answer

    BizOps & Strategy
    Product Strategy
  • Google logoAsked at Google 
    13 answers
    +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
  • +15

    "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
    Analytical
    +1 more
  • Google logoAsked at Google 
    56 answers
    Video answer for 'Merge Intervals'
    +48

    "const mergeIntervals = (intervals) => { const compare = (a, b) => { if(a[0] b[0]) return 1 else if(a[0] === b[0]) { return a[1] - b[1] } } let current = [] const result = [] const sorted = intervals.sort(compare) for(let i = 0; i = b[0]) current[1] = b[1] els"

    Kofi N. - "const mergeIntervals = (intervals) => { const compare = (a, b) => { if(a[0] b[0]) return 1 else if(a[0] === b[0]) { return a[1] - b[1] } } let current = [] const result = [] const sorted = intervals.sort(compare) for(let i = 0; i = b[0]) current[1] = b[1] els"See full answer

    Software Engineer
    Data Structures & Algorithms
    +6 more
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • Google logoAsked at Google 
    4 answers
    Video answer for 'If a fire occurs in a data center, what actions would you take?'
    +1

    "Clarifying question: Am I the first one to notice the fire, or there are people already on it? Extent and source of fire - I am assuming it's localized and I am inside the data center, safe so far. Response: It is an emergency. I will do and coordinate the people to do the following in parallel, if I am the first one to know. Get immediate attention of folks in the data center. Get someone and many people to call 911 and security. Coordinate to have people in need evacuated. Turn off th"

    Bg - "Clarifying question: Am I the first one to notice the fire, or there are people already on it? Extent and source of fire - I am assuming it's localized and I am inside the data center, safe so far. Response: It is an emergency. I will do and coordinate the people to do the following in parallel, if I am the first one to know. Get immediate attention of folks in the data center. Get someone and many people to call 911 and security. Coordinate to have people in need evacuated. Turn off th"See full answer

    Technical
  • Google logoAsked at Google 
    16 answers
    Video answer for 'Given an integer array nums and an integer k, return true if nums has a subarray of at least two elements whose sum is a multiple of k.'
    +12

    "def hasgoodsubarray(nums, k): if not nums: return False prefix = 0 table = set([0]) for i in range(len(nums)): prefix += nums[i] if prefix % k in table: return True table.add(prefix % k) return False `"

    Wayne W. - "def hasgoodsubarray(nums, k): if not nums: return False prefix = 0 table = set([0]) for i in range(len(nums)): prefix += nums[i] if prefix % k in table: return True table.add(prefix % k) return False `"See full answer

    Software Engineer
    Data Structures & Algorithms
    +4 more
  • Google logoAsked at Google 
    5 answers
    Video answer for 'What is the market size for Android in India?'
    +2

    "Why is the value of an Android user only considering incremental clicks on ads instead of all clicks on ads?"

    So X. - "Why is the value of an Android user only considering incremental clicks on ads instead of all clicks on ads?"See full answer

    Estimation
  • Google logoAsked at Google 
    3 answers

    "We will not always have all the required data to make a decision quickly. We need to work with ambiguity effectively by tying up the available facts with intuition."

    Sankar S. - "We will not always have all the required data to make a decision quickly. We need to work with ambiguity effectively by tying up the available facts with intuition."See full answer

    Product Manager
    Behavioral
    +2 more
  • Google logoAsked at Google 
    2 answers
    Video answer for 'Design a key-value store.'

    "Is this in-memory key value store or Disk based as store they are trying to make? Can someone help me with this"

    Chetan R. - "Is this in-memory key value store or Disk based as store they are trying to make? Can someone help me with this"See full answer

    Software Engineer
    System Design
    +2 more
  • Google logoAsked at Google 
    16 answers
    Video answer for 'As a food delivery company, how would you address increased delivery times?'
    +13

    "Thanks for the question. The way I would like to proceed with this question is firstly, to get more context about the problem by asking some clarifying questions and narrowing the scope. Then, I would like to break the problem into smaller components to understand where exactly our problem lies. Then make a user journey for that particular area and identify the technical and non-technical factors which might affect this change specific to our company/product. Post that, I'll analyse the external"

    Nikita G. - "Thanks for the question. The way I would like to proceed with this question is firstly, to get more context about the problem by asking some clarifying questions and narrowing the scope. Then, I would like to break the problem into smaller components to understand where exactly our problem lies. Then make a user journey for that particular area and identify the technical and non-technical factors which might affect this change specific to our company/product. Post that, I'll analyse the external"See full answer

    Analytical
    Execution
  • +2

    "Referring to https://www.forbes.com/sites/forbesbusinesscouncil/2022/03/23/15-strategies-for-balancing-competing-stakeholder-priorities/?sh=7c82aa68262f Understand the conflicting priorities and align it with the goal/ objectives and the company mission. Start with the Least Common Denominator between the conflicting priorities to come to a commonality and start from there to objectively approach the next imp priority Always keep communication on and be transparent with 'equality' an"

    Pramod V. - "Referring to https://www.forbes.com/sites/forbesbusinesscouncil/2022/03/23/15-strategies-for-balancing-competing-stakeholder-priorities/?sh=7c82aa68262f Understand the conflicting priorities and align it with the goal/ objectives and the company mission. Start with the Least Common Denominator between the conflicting priorities to come to a commonality and start from there to objectively approach the next imp priority Always keep communication on and be transparent with 'equality' an"See full answer

    Product Manager
    Behavioral
    +6 more
  • Google logoAsked at Google 
    24 answers
    +20

    "Clarifying Travellers in this context are people who are taking domestic or international flights. Answer: Correct. Are we designing to integrate into an existing product line or completely standalone? Answer: Integrate into existing products. Are we designing for a specific geography? Answer: Let’s try North America first; we can expand later. Company Mission Organize the world’s information and make it universally accessible and useful. Company Strategy "

    Darpan D. - "Clarifying Travellers in this context are people who are taking domestic or international flights. Answer: Correct. Are we designing to integrate into an existing product line or completely standalone? Answer: Integrate into existing products. Are we designing for a specific geography? Answer: Let’s try North America first; we can expand later. Company Mission Organize the world’s information and make it universally accessible and useful. Company Strategy "See full answer

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

    "The company culture is very supportive and collaborative. Googlers are encouraged to be creative and innovative, and there is a lot of freedom to explore new ideas. The work is challenging and rewarding. Googlers have the opportunity to work on cutting-edge projects that have a real impact on the world. The company is committed to diversity and inclusion. Google is a great place to work for people from all backgrounds and with all different perspectives. I am confident that I would b"

    Praful B. - "The company culture is very supportive and collaborative. Googlers are encouraged to be creative and innovative, and there is a lot of freedom to explore new ideas. The work is challenging and rewarding. Googlers have the opportunity to work on cutting-edge projects that have a real impact on the world. The company is committed to diversity and inclusion. Google is a great place to work for people from all backgrounds and with all different perspectives. I am confident that I would b"See full answer

    Software Engineer
    Behavioral
    +3 more
  • Google logoAsked at Google 
    6 answers
    Video answer for 'What is your strategy for the go-to-market of a rug business?'
    +3

    "This interviewee had a decent framework but the specifics weren't impressive. I wouldn't post this as an example and would appreciate if you could replace this video."

    Anonymous Deer - "This interviewee had a decent framework but the specifics weren't impressive. I wouldn't post this as an example and would appreciate if you could replace this video."See full answer

    Product Strategy
  • Google logoAsked at Google 
    8 answers
    +5

    "First, I would make the following assumptions to solve this question without instant feedback. Assumptions: The main use cases for the refrigerator will be to maintain food in the right temperature and will not include making ice cubs or pouring water The only disability of the user is blindness Then, I would identify the main flows used when maintaining food refrigerated, which are: Putting food into the fridge Taking out food out of the fridge Within these flow these are som"

    Maritza C. - "First, I would make the following assumptions to solve this question without instant feedback. Assumptions: The main use cases for the refrigerator will be to maintain food in the right temperature and will not include making ice cubs or pouring water The only disability of the user is blindness Then, I would identify the main flows used when maintaining food refrigerated, which are: Putting food into the fridge Taking out food out of the fridge Within these flow these are som"See full answer

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

    "Background Context I'm a PM at a venture-backed SaaS in the legal tech space. We provide end-to-end contract management experience for our customers with the following features: Upload - Contracts signed in DocuSign, etc. automatically uploaded to our system through API integrations. Data Extraction - Contract terms such as payment terms and key dates are automatically OCRed and extracted using ML. Analytics - Contract terms are searchable, filter, and customize for reporting. Work"

    Christopher K. - "Background Context I'm a PM at a venture-backed SaaS in the legal tech space. We provide end-to-end contract management experience for our customers with the following features: Upload - Contracts signed in DocuSign, etc. automatically uploaded to our system through API integrations. Data Extraction - Contract terms such as payment terms and key dates are automatically OCRed and extracted using ML. Analytics - Contract terms are searchable, filter, and customize for reporting. Work"See full answer

    Product Manager
    Behavioral
    +1 more
  • Google logoAsked at Google 
    5 answers
    +2

    "I have no idea if this would qualify, but I took a different, rather singular approach. Curious and gracious in advance for any and all feedback. My main question is whether this response goes into enough depth with regards to all the content types that Google Map stores, as I chose to focus uniquely on image storage (but am sure to state that clearly before I began): Clarifying questions: global map or US/sectional map? Assume global storage on a single end-user device? Yes consider co"

    John S. - "I have no idea if this would qualify, but I took a different, rather singular approach. Curious and gracious in advance for any and all feedback. My main question is whether this response goes into enough depth with regards to all the content types that Google Map stores, as I chose to focus uniquely on image storage (but am sure to state that clearly before I began): Clarifying questions: global map or US/sectional map? Assume global storage on a single end-user device? Yes consider co"See full answer

    Estimation
    Technical
  • Google logoAsked at Google 
    15 answers
    +12

    "Clarifying question: why would Google consider sunsetting Gmail? Is there an opportunity to make a case against sunsetting or has the executive decision already been made and we're truly looking for a flawless sunset? If decision has already been made - why? Is this a global decision or country-specific? If the answer from interviewer is that the decision is open to debate, pivot case toward identifying the problem that causes leadership to even consider sunset. Then analyze and propose ways to"

    Anonymous Sparrow - "Clarifying question: why would Google consider sunsetting Gmail? Is there an opportunity to make a case against sunsetting or has the executive decision already been made and we're truly looking for a flawless sunset? If decision has already been made - why? Is this a global decision or country-specific? If the answer from interviewer is that the decision is open to debate, pivot case toward identifying the problem that causes leadership to even consider sunset. Then analyze and propose ways to"See full answer

    Product Manager
    Product Strategy
  • Google logoAsked at Google 
    19 answers
    +15

    "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
Showing 101-120 of 921