Google Interview Questions

Review this list of 889 Google interview questions and answers verified by hiring managers and candidates.
  • "It would be good to talk about the impacts on costs as well"

    Mehdi K. - "It would be good to talk about the impacts on costs as well"See full answer

    Product Strategy
    System Design
  • Google logoAsked at Google 
    +1

    "You can ask some clarifying questions like 1) Ask if the list is already sorted or not 2) is zero included in the list ? 3) Natural numbers are usually positive numbers ( clarify they are non negatives) Solution : 1) If sorted use two pointers and sort them in O(N) 2) if not sorted , -ve / only +ve numbers in the list doesn't matter - the easiest solution is Use a priority queue and push the number and its square in each iteration Finally return the list returned by the priority Queue. N"

    Bless M. - "You can ask some clarifying questions like 1) Ask if the list is already sorted or not 2) is zero included in the list ? 3) Natural numbers are usually positive numbers ( clarify they are non negatives) Solution : 1) If sorted use two pointers and sort them in O(N) 2) if not sorted , -ve / only +ve numbers in the list doesn't matter - the easiest solution is Use a priority queue and push the number and its square in each iteration Finally return the list returned by the priority Queue. N"See full answer

    Machine Learning Engineer
    Data Structures & Algorithms
    +1 more
  • "Okay so the objective is to describe a product which I think is poorly designed despite of what market sentiments are around this and how the product is performing currently. Okay understood, so the way I would like to go about it is first I will state what are the factors which I look in a product to tell it is a good product. Then will see how a particular product doesn’t follow this and that's why I called it a poorly designed product. For me a product is great if it is having these qualities"

    Anonymous Muskox - "Okay so the objective is to describe a product which I think is poorly designed despite of what market sentiments are around this and how the product is performing currently. Okay understood, so the way I would like to go about it is first I will state what are the factors which I look in a product to tell it is a good product. Then will see how a particular product doesn’t follow this and that's why I called it a poorly designed product. For me a product is great if it is having these qualities"See full answer

    Product Manager
    Product Design
  • Google logoAsked at Google 

    "Clarify: Product: physical/ digital? - digital chefs as a profession? what kind of restaurant setting do they work in? speed up cooking why/ objective? - serve customers quickly? reduce their fatigue? help them spend time on other important activities? what is cooking process - getting order - knowing recipe - executing - placing in dish - should I consider serving or that will be including in the waitor's job? By how much do we want to speed up? who are we? any constraints?"

    Rev - "Clarify: Product: physical/ digital? - digital chefs as a profession? what kind of restaurant setting do they work in? speed up cooking why/ objective? - serve customers quickly? reduce their fatigue? help them spend time on other important activities? what is cooking process - getting order - knowing recipe - executing - placing in dish - should I consider serving or that will be including in the waitor's job? By how much do we want to speed up? who are we? any constraints?"See full answer

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

  • +3

    "I would understand the real cause of it. Is it really a time issue or motivation issue or skill issue. If we know the actual root cause, we can better deal with it accordingly. If it is a time issue, I would understand the work done by the team and related impact. Influence them to work on high impact work. If their work is also equally important, I would offer help from my team to heavy lift and they can just guide my team. I would partner with respective team owner to get more resources for f"

    Deepak S. - "I would understand the real cause of it. Is it really a time issue or motivation issue or skill issue. If we know the actual root cause, we can better deal with it accordingly. If it is a time issue, I would understand the work done by the team and related impact. Influence them to work on high impact work. If their work is also equally important, I would offer help from my team to heavy lift and they can just guide my team. I would partner with respective team owner to get more resources for f"See full answer

    Behavioral
    Program Sense
  • Google logoAsked at Google 

    "Clarifying question? What is GCP and what does it mean to create a new GCP region in Portugal? GCP is Google Cloud Portugal. Creating a new region means creating data centres (clouds) which can be used as hosts. Is there a business objective to consider Portugal for a new region? None in particular Structure: Explore internal factors Is there a particular business goal that we are trying to accomplish like goal of getting more business from EU companies in coming few years? If yes"

    S Y. - "Clarifying question? What is GCP and what does it mean to create a new GCP region in Portugal? GCP is Google Cloud Portugal. Creating a new region means creating data centres (clouds) which can be used as hosts. Is there a business objective to consider Portugal for a new region? None in particular Structure: Explore internal factors Is there a particular business goal that we are trying to accomplish like goal of getting more business from EU companies in coming few years? If yes"See full answer

    Product Manager
    Behavioral
    +1 more
  • +6

    "Great question, I’ll take a moment to organize my thoughts before answering - Sure I have a few clarification questions and some assumptions - Go ahead 5 years and infinite resources, I have no constraints in terms of making technology advancements - Yes, no constraint I’ll focus on improving the lives of people and changing the ways people use Google Translate and may expand the use to different products.. not just existing interface - Cool Let's take a step back and think why people nee"

    Vaibhav B. - "Great question, I’ll take a moment to organize my thoughts before answering - Sure I have a few clarification questions and some assumptions - Go ahead 5 years and infinite resources, I have no constraints in terms of making technology advancements - Yes, no constraint I’ll focus on improving the lives of people and changing the ways people use Google Translate and may expand the use to different products.. not just existing interface - Cool Let's take a step back and think why people nee"See full answer

    Product Design
  • +6

    "I would first call out the two types of Google Doodles that are published. First would be the static doodle which just shows a picture, and users can get more information on it by hovering on it or clicking on it. Second would be the dynamic google doodles which are either short videos or games through which users engage a bit more. My top 3 metrics that covers both would be: Click-through rate and post-click CTR - Although different metrics, I clubbed them since they fall under similar"

    Rahul R. - "I would first call out the two types of Google Doodles that are published. First would be the static doodle which just shows a picture, and users can get more information on it by hovering on it or clicking on it. Second would be the dynamic google doodles which are either short videos or games through which users engage a bit more. My top 3 metrics that covers both would be: Click-through rate and post-click CTR - Although different metrics, I clubbed them since they fall under similar"See full answer

    Software Engineer
    Analytical
    +1 more
  • "A daily 10 minute cadence to make a note of the progress and the deliverables for the day, should help ascertain the delivery and to meet schedule the self performing teams need to be on toes to deliver. Time lines need to be revisited end of each day to evalute the impact."

    Nilesh S. - "A daily 10 minute cadence to make a note of the progress and the deliverables for the day, should help ascertain the delivery and to meet schedule the self performing teams need to be on toes to deliver. Time lines need to be revisited end of each day to evalute the impact."See full answer

    Product Manager
    Behavioral
  • Product Manager
    Estimation
    +1 more
  • +3

    "My Favorite Product is Grammarly unlike Microsoft spell checker, it helps correct the mistakes as I compose my sentences. It follows rules, patterns, machine learning, deep learning, and natural language processing (NLP) to improve users’ writing skills and improve their confidence in writing skills. I would evaluate this product by the following design principles. Usefulness Understandability Innovative It’s honest I can expand this criterion and explain how I evaluate prod"

    Dev S. - "My Favorite Product is Grammarly unlike Microsoft spell checker, it helps correct the mistakes as I compose my sentences. It follows rules, patterns, machine learning, deep learning, and natural language processing (NLP) to improve users’ writing skills and improve their confidence in writing skills. I would evaluate this product by the following design principles. Usefulness Understandability Innovative It’s honest I can expand this criterion and explain how I evaluate prod"See full answer

    Product Manager
    Behavioral
  • Google logoAsked at Google 
    +2

    "WITH RECURSIVE fibonacci_series AS ( SELECT 1 AS n, 0 AS fib1, 1 AS fib2 UNION ALL SELECT n + 1 AS n, fib2 AS fib1, fib1 + fib2 AS fib2 FROM fibonacci_series WHERE n < 20 -- Limit the series to 20 numbers ) SELECT n, fib1 AS fib FROM fibonacci_series ORDER BY n; `"

    Yashasvi V. - "WITH RECURSIVE fibonacci_series AS ( SELECT 1 AS n, 0 AS fib1, 1 AS fib2 UNION ALL SELECT n + 1 AS n, fib2 AS fib1, fib1 + fib2 AS fib2 FROM fibonacci_series WHERE n < 20 -- Limit the series to 20 numbers ) SELECT n, fib1 AS fib FROM fibonacci_series ORDER BY n; `"See full answer

    Data Analyst
    Coding
    +4 more
  • Google logoAsked at Google 
    +8

    "The instructions give an incorrect answer I think? """ // tree 1 / \ 2 3 / \ 4 5 The diameter is 4, which is the length of the path [4, 2, 1, 3] or [5, 2, 1, 3]. """ My code returns 3 for this example, and yet passes all the tests \# debug your code below root = Node(1) root.left = Node(2) root.right = Node(3) root.left.left = Node(4) root.left.right = Node(5) print(diameterOfTree(root))"

    Adam F. - "The instructions give an incorrect answer I think? """ // tree 1 / \ 2 3 / \ 4 5 The diameter is 4, which is the length of the path [4, 2, 1, 3] or [5, 2, 1, 3]. """ My code returns 3 for this example, and yet passes all the tests \# debug your code below root = Node(1) root.left = Node(2) root.right = Node(3) root.left.left = Node(4) root.left.right = Node(5) print(diameterOfTree(root))"See full answer

    Software Engineer
    Data Structures & Algorithms
    +1 more
  • Google logoAsked at Google 
    Video answer for 'Write functions to serialize and deserialize a list of strings.'
    +4

    "Maybe we can use this solution: 1, connect all the strings together, and add an integer value ahead each string. 2, use Huffmans algorithm to encode the step 1 result, to make the result size smaller. 3, return the root of Huffmans tree. This solution man be slower than the common serialize method, but it can save a lot of memory, I think, at lease doing serialize is mainly for tranfering data or storing data."

    Jordan Z. - "Maybe we can use this solution: 1, connect all the strings together, and add an integer value ahead each string. 2, use Huffmans algorithm to encode the step 1 result, to make the result size smaller. 3, return the root of Huffmans tree. This solution man be slower than the common serialize method, but it can save a lot of memory, I think, at lease doing serialize is mainly for tranfering data or storing data."See full answer

    Software Engineer
    Data Structures & Algorithms
    +1 more
  • +5

    "Clarifying questions: US-based? And All year including holidays? First, what is the goal? Grow user base of Prime? Add revenue? I'd imagine it's to grow Prime base, as it's sticky and I imagine the Lifetime Value is higher as people will shop more if they have Prime. Then, I would look at the users. What are they trying to do? They're purchasing gifts, and looking to gift wrap. Take a look at the number of gift purchases total with gift receipt and no gift wrap. Call this X. Break thi"

    Manish E. - "Clarifying questions: US-based? And All year including holidays? First, what is the goal? Grow user base of Prime? Add revenue? I'd imagine it's to grow Prime base, as it's sticky and I imagine the Lifetime Value is higher as people will shop more if they have Prime. Then, I would look at the users. What are they trying to do? They're purchasing gifts, and looking to gift wrap. Take a look at the number of gift purchases total with gift receipt and no gift wrap. Call this X. Break thi"See full answer

    Analytical
    Product Strategy
  • Google logoAsked at Google 
    +1

    "I will look at the % of overspend. If we are within 10%, I would not worry about it too much as most budgets factor in 10% contingency. If Budget has exceeded 10% Threshold, I will use the following approach: Deep dive on current status: Understand % work completed/accepted Analyse Schedule/Time progress Understand Project Priority: P1/P2/P3 Resourcing: Internal/External Complexity: Technical design (Number of Applications involved/ Number of Interfaces to be build e"

    Saket S. - "I will look at the % of overspend. If we are within 10%, I would not worry about it too much as most budgets factor in 10% contingency. If Budget has exceeded 10% Threshold, I will use the following approach: Deep dive on current status: Understand % work completed/accepted Analyse Schedule/Time progress Understand Project Priority: P1/P2/P3 Resourcing: Internal/External Complexity: Technical design (Number of Applications involved/ Number of Interfaces to be build e"See full answer

    Analytical
    Execution
    +1 more
  • 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
  • Google logoAsked at Google 
    +1

    "Clarification: With kids or without kids? Assuming without With the fuel filled ? Empty Formulae: Outer frame of the school + seats + cushion + inside rods + windows + Engine + motor + other automotive parts + tires Outer frame: Closest proxy : a compact car * 4 = length of the bus Assuming reinforced steel for a car = 2 doors * 200 = 400 pounds One side of the bus = 400* *x 4 x 2 = 3200 pounds two sides = 3200 x 2 = 6400 pounds front and back width = Estimation: 4 people sit in a"

    Pm P. - "Clarification: With kids or without kids? Assuming without With the fuel filled ? Empty Formulae: Outer frame of the school + seats + cushion + inside rods + windows + Engine + motor + other automotive parts + tires Outer frame: Closest proxy : a compact car * 4 = length of the bus Assuming reinforced steel for a car = 2 doors * 200 = 400 pounds One side of the bus = 400* *x 4 x 2 = 3200 pounds two sides = 3200 x 2 = 6400 pounds front and back width = Estimation: 4 people sit in a"See full answer

    Estimation
  • Product Manager
    Product Design
Showing 241-260 of 889