Google Interview Questions

Review this list of 860 Google interview questions and answers verified by hiring managers and candidates.
  • "It's fair to assume a tech lead is an experienced person, especially in bigger organizations like Google. How we shape our thought process is part of our past experiences of default nature. I will first give it some time before I react/respond. I will try to understand the pattern where the tech lead is being devil's advocate. Eg. If he is being negative about PRD everytime, that means he had past experiences where the PRD was incomplete or scope was change; if is negative about testing scena"

    Dewansh Z. - "It's fair to assume a tech lead is an experienced person, especially in bigger organizations like Google. How we shape our thought process is part of our past experiences of default nature. I will first give it some time before I react/respond. I will try to understand the pattern where the tech lead is being devil's advocate. Eg. If he is being negative about PRD everytime, that means he had past experiences where the PRD was incomplete or scope was change; if is negative about testing scena"See full answer

    Product Manager
    Behavioral
  • Google logoAsked at Google 
    Video answer for 'Explain how to find a target sum in an array.'
    +3

    "A recursive backtracking solution in python. def changeSigns(nums: List[int], S: int) -> int: res = [] n = len(nums) def backtrack(index, curr, arr): if curr == S and len(arr) == n: res.append(arr[:]) return if index >= len(nums): return for i in range(index, n): add +ve number arr.append(nums[i]) backtrack(i+1, curr + nums[i], arr) arr.pop() "

    Yugaank K. - "A recursive backtracking solution in python. def changeSigns(nums: List[int], S: int) -> int: res = [] n = len(nums) def backtrack(index, curr, arr): if curr == S and len(arr) == n: res.append(arr[:]) return if index >= len(nums): return for i in range(index, n): add +ve number arr.append(nums[i]) backtrack(i+1, curr + nums[i], arr) arr.pop() "See full answer

    Software Engineer
    Coding
    +1 more
  • Product Manager
    Product Design
  • +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
  • +5

    "The key here is a) not to overreact to Sales bypassing me going straight to Engineering (while understanding every team acts according to their incentives), and b) communicate with all parties as much as possible to get everyone on the same page. 1) First, I'd speak to Sales and understand the feature being requested. I consider Sales to be one of the most important primary research funnels - they have direct, regular touchpoints with the client and are finely attuned to the lifeblood o"

    Sachin P. - "The key here is a) not to overreact to Sales bypassing me going straight to Engineering (while understanding every team acts according to their incentives), and b) communicate with all parties as much as possible to get everyone on the same page. 1) First, I'd speak to Sales and understand the feature being requested. I consider Sales to be one of the most important primary research funnels - they have direct, regular touchpoints with the client and are finely attuned to the lifeblood o"See full answer

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

  • "Clarifying questions 1/ Any other products in VC portfolio I need to be aware of - "no" 2/ Market focus? - "no" Started off by stating database marketing 1/ SQL 2/ NoSQL Data models mostly relational Database trends 1/ Vector databases 2/ Growth in cloud / fully managed databases 3/ Multi cloud is important to avoid vendor lock in Ultimately Price/performance is king Competition 1/ Large cloud providers - AWS/GCP/Azure 2/ Legacy databases - Oracle/SQL Server 3/ Niche players - Vitess, Coc"

    Glados - "Clarifying questions 1/ Any other products in VC portfolio I need to be aware of - "no" 2/ Market focus? - "no" Started off by stating database marketing 1/ SQL 2/ NoSQL Data models mostly relational Database trends 1/ Vector databases 2/ Growth in cloud / fully managed databases 3/ Multi cloud is important to avoid vendor lock in Ultimately Price/performance is king Competition 1/ Large cloud providers - AWS/GCP/Azure 2/ Legacy databases - Oracle/SQL Server 3/ Niche players - Vitess, Coc"See full answer

    Product Manager
    Product Strategy
  • "I'd start by clarifying the purpose of the in-flight experience. Get more travelers? (adoption) Reduce customer churn? (retention) Gain additional revenue? (revenue) Lets say we want to offer an in-flight experience that drives revenue. It is intuitive that, customer expectations for an in-flight experience will vary based on the duration of the flights: Short haul flights (1 hour or less): Self-help options are better suited. While seating may be important, a slight inconvenience for"

    Atit P. - "I'd start by clarifying the purpose of the in-flight experience. Get more travelers? (adoption) Reduce customer churn? (retention) Gain additional revenue? (revenue) Lets say we want to offer an in-flight experience that drives revenue. It is intuitive that, customer expectations for an in-flight experience will vary based on the duration of the flights: Short haul flights (1 hour or less): Self-help options are better suited. While seating may be important, a slight inconvenience for"See full answer

    Product Manager
    Product Design
  • Google logoAsked at Google 
    +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
  • +22

    "How many shampoo bottles are sold in the US annually? Assumption: Shampoo for both male and female consumers Population of US (330Mn) Considering 50:50 Urban Rural breakdown Urban: 165Mn Rural: 165Mn Considering only 10% of Rural consumers will be using shampoo, which gives 16.5Mn people Urban: 165Mn Considering 50:50 Male Female breakdown Male: 82.5Mn Male consumers using shampoo: 60% = 49.5Mn Male consumers not using shampoo: 40% = 33Mn Female: 82.5Mn Female consumers using shampoo: 80%"

    Saurao D. - "How many shampoo bottles are sold in the US annually? Assumption: Shampoo for both male and female consumers Population of US (330Mn) Considering 50:50 Urban Rural breakdown Urban: 165Mn Rural: 165Mn Considering only 10% of Rural consumers will be using shampoo, which gives 16.5Mn people Urban: 165Mn Considering 50:50 Male Female breakdown Male: 82.5Mn Male consumers using shampoo: 60% = 49.5Mn Male consumers not using shampoo: 40% = 33Mn Female: 82.5Mn Female consumers using shampoo: 80%"See full answer

    Estimation
  • Google logoAsked at Google 
    +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 
    +20

    "Idea for solution: Reverse the complete char array Reverse the words separated by space. i.e. Find the space characters and the reverse the subarray between two space characters. vector reverseSubarray(vector& arr, int s, int e) { while (s reverseWords(vector& arr ) { int n = arr.size(); reverse(arr, 0, n - 1"

    Rahul M. - "Idea for solution: Reverse the complete char array Reverse the words separated by space. i.e. Find the space characters and the reverse the subarray between two space characters. vector reverseSubarray(vector& arr, int s, int e) { while (s reverseWords(vector& arr ) { int n = arr.size(); reverse(arr, 0, n - 1"See full answer

    Software Engineer
    Data Structures & Algorithms
    +4 more
  • "Its enough that I shared the question. Im not going to tell you how I answered. If you dont know how to answer, then this isn't the job or company for you. Sorry."

    David E. - "Its enough that I shared the question. Im not going to tell you how I answered. If you dont know how to answer, then this isn't the job or company for you. Sorry."See full answer

    Product Manager
    Product Strategy
  • Google logoAsked at Google 
    Video answer for 'Merge Intervals'
    +35

    "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
  • Google logoAsked at Google 
    +9

    "By increasing the number of paid users, I assume we mean that we want to increase the % of DAUs who pay for YT Music. First, we need to understand the Youtube Music play here. Youtube Music was carved out of Youtube because Spotify and Apple Music were getting popular. Users were listening to music on Spotify instead of on Youtube, threatening ad revenue for Youtube. Therefore, Youtube Music was born as a standalone app, where users could listen to the music ad free from anywhere anytime. In"

    Priyansh J. - "By increasing the number of paid users, I assume we mean that we want to increase the % of DAUs who pay for YT Music. First, we need to understand the Youtube Music play here. Youtube Music was carved out of Youtube because Spotify and Apple Music were getting popular. Users were listening to music on Spotify instead of on Youtube, threatening ad revenue for Youtube. Therefore, Youtube Music was born as a standalone app, where users could listen to the music ad free from anywhere anytime. In"See full answer

    Program Sense
    Product Strategy
  • Google logoAsked at Google 

    "1. Sales & Revenue Metrics Total Units Sold – Tracks overall headset sales volume. Revenue Growth (%) – Measures whether revenue is increasing from headset sales over time. Sales by Channel – Identifies how sales are distributed across Google Store, third-party retailers (Amazon, Best Buy), and carrier partnerships. Sales by Region – Helps understand geographic demand and refine regional marketing efforts. Attach Rate – Measures how often the headset is purc"

    fuzzyicecream14 - "1. Sales & Revenue Metrics Total Units Sold – Tracks overall headset sales volume. Revenue Growth (%) – Measures whether revenue is increasing from headset sales over time. Sales by Channel – Identifies how sales are distributed across Google Store, third-party retailers (Amazon, Best Buy), and carrier partnerships. Sales by Region – Helps understand geographic demand and refine regional marketing efforts. Attach Rate – Measures how often the headset is purc"See full answer

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

    Behavioral
  • +3

    "Clarify the question. Any specific system? Will study the related systems in the environment. Will define the goal, attributes of the system, stakeholders expectations, problems this system is going to address in case these things don't exist already. With the above two steps, I Will come up with a draft of the System KPI. Will run it with leadership, stakeholders and will incorporate feedback. In parallel, will come up with quantification on these performance factors. Fina"

    Anonymous Krill - "Clarify the question. Any specific system? Will study the related systems in the environment. Will define the goal, attributes of the system, stakeholders expectations, problems this system is going to address in case these things don't exist already. With the above two steps, I Will come up with a draft of the System KPI. Will run it with leadership, stakeholders and will incorporate feedback. In parallel, will come up with quantification on these performance factors. Fina"See full answer

    Program Sense
    Analytical
  • +2

    "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
  • +4

    "Is the "idea" I'm trying to sell something new or built off an existing service/product we offer? Interviewer: Let's assume new. Assuming it's a proper sit-down meeting with senior management to go over the proposal, here is what the slide deck would contain. Introduction/Description of the problem I'm trying to solve: Before proposing a solution, it is important to first identify the problem we're trying to solve. This section would contain the description of the problem/pain poi"

    Harshita G. - "Is the "idea" I'm trying to sell something new or built off an existing service/product we offer? Interviewer: Let's assume new. Assuming it's a proper sit-down meeting with senior management to go over the proposal, here is what the slide deck would contain. Introduction/Description of the problem I'm trying to solve: Before proposing a solution, it is important to first identify the problem we're trying to solve. This section would contain the description of the problem/pain poi"See full answer

    Technical Program Manager
    Behavioral
Showing 181-200 of 860