Top Google Interview Questions

Review this list of 867 Google interview questions and answers verified by hiring managers and candidates.
  • Google logoAsked at Google 
    Product Manager
    Product Design
  • Google logoAsked at Google 

    "Yes, I need to compare the first half of the first string with the reverse order of the second half of the second string. Repeat this process to the first half of the second string and the second half of the first string."

    Anonymous Condor - "Yes, I need to compare the first half of the first string with the reverse order of the second half of the second string. Repeat this process to the first half of the second string and the second half of the first string."See full answer

    Machine Learning Engineer
    Data Structures & Algorithms
    +1 more
  • "I would start with few clarifying questions for the investigation and diagnosis of the problem. Timing and volume: For how long is the peak surge being noticed? Past few days / weeks / months? Clarify about 'certain times'. Is it weekday Morning (Peak), Morning (off peak), Afternoon, Afternoon (peak), Evening (peak), Evening (off peak) or weekend? Do we info on vehicle type that have the most volume? Cars, trucks, commercial vehicles, etc., Location and convenience of the gas st"

    Krishnan S. - "I would start with few clarifying questions for the investigation and diagnosis of the problem. Timing and volume: For how long is the peak surge being noticed? Past few days / weeks / months? Clarify about 'certain times'. Is it weekday Morning (Peak), Morning (off peak), Afternoon, Afternoon (peak), Evening (peak), Evening (off peak) or weekend? Do we info on vehicle type that have the most volume? Cars, trucks, commercial vehicles, etc., Location and convenience of the gas st"See full answer

    Product Manager
    Execution
    +1 more
  • "In order to train a machine learning model for license plate detection, which is essentially image recognition, I would first need a large labeled dataset of images featuring license plates. From hereon, I would use a model architecture suitable for image-related tasks, like CNNs (Convolutional Neural Networks). When it comes to deploying the model, I would first optimize it, aiming for the best balance between speed and accuracy. Depending on the specifications, the model could be deployed eith"

    Surbhi G. - "In order to train a machine learning model for license plate detection, which is essentially image recognition, I would first need a large labeled dataset of images featuring license plates. From hereon, I would use a model architecture suitable for image-related tasks, like CNNs (Convolutional Neural Networks). When it comes to deploying the model, I would first optimize it, aiming for the best balance between speed and accuracy. Depending on the specifications, the model could be deployed eith"See full answer

    Product Manager
    Technical
  • Google logoAsked at Google 

    "goal : user experience CUJ for cinema : Part A : deciding to watch a movie read reviews for movies that have released check nearby cinemas that are showing that movie check with friends/family who want to go with you find tickets online at a nearby cinema (if its a hit movie, you better hurry) buy tickets online split price on an app like split wise Part B : physically arriving at the theatre arrive at cinema hall find parking show e-ticket to enter stand i"

    Ananya M. - "goal : user experience CUJ for cinema : Part A : deciding to watch a movie read reviews for movies that have released check nearby cinemas that are showing that movie check with friends/family who want to go with you find tickets online at a nearby cinema (if its a hit movie, you better hurry) buy tickets online split price on an app like split wise Part B : physically arriving at the theatre arrive at cinema hall find parking show e-ticket to enter stand i"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 

    "delete"

    David P. - "delete"See full answer

    Technical Program Manager
    Behavioral
  • "When choosing a machine learning algorithm for a system, I take several parameters into account. Initially, I identify the problem's nature, whether it's categorization, regression, clustering, or dimensionality reduction. For instance, if I'm dealing with a classification problem, I might lean towards algorithms like Decision Trees, Logistic Regression, or SVMs. Moreover, the availability of resources, including memory and computation power, is important. For large datasets, I might prefer an a"

    Surbhi G. - "When choosing a machine learning algorithm for a system, I take several parameters into account. Initially, I identify the problem's nature, whether it's categorization, regression, clustering, or dimensionality reduction. For instance, if I'm dealing with a classification problem, I might lean towards algorithms like Decision Trees, Logistic Regression, or SVMs. Moreover, the availability of resources, including memory and computation power, is important. For large datasets, I might prefer an a"See full answer

    Technical
  • Google logoAsked at Google 

    "Clarifying questions: Company What kind of company are we? Tech giants like Google/FB, Watch manufacturers like TISSOT, Rolex, etc. Assume you are a startup that has recently raised a decent amount of funding. Is there any particular Geography in mind? Or let’s assume it to be the US for the sake of the case statement. Are there any constraints related to budget time? Let’s assume no constraints. and competition Product: What do you mean by smart alarm clock here? _A clock that tell"

    Shoaib H. - "Clarifying questions: Company What kind of company are we? Tech giants like Google/FB, Watch manufacturers like TISSOT, Rolex, etc. Assume you are a startup that has recently raised a decent amount of funding. Is there any particular Geography in mind? Or let’s assume it to be the US for the sake of the case statement. Are there any constraints related to budget time? Let’s assume no constraints. and competition Product: What do you mean by smart alarm clock here? _A clock that tell"See full answer

    Product Manager
    Product Design
  • Google logoAsked at Google 

    "Put a screen on it. Core needs of fridge: Maintain a cool temperature to prevent food from going bad. Store ice or cold water or products that may melt. These jobs have to be done efficiently, conveniently and safely. Efficiency can be done by addressing Coefficient of Performance and Cost of energy. Convenience can be done by easy organization and access to items. Safety can be attributed to food safety or working condition of fridge. Our product innovation would be to add a sc"

    Joel J. - "Put a screen on it. Core needs of fridge: Maintain a cool temperature to prevent food from going bad. Store ice or cold water or products that may melt. These jobs have to be done efficiently, conveniently and safely. Efficiency can be done by addressing Coefficient of Performance and Cost of energy. Convenience can be done by easy organization and access to items. Safety can be attributed to food safety or working condition of fridge. Our product innovation would be to add a sc"See full answer

    Product Design
  • "I'm a bit confused - The $40B hrs is the total time spent commuting to work, correct? Whereas the question asks "hours lost ... in traffic". Is the answer not correct then?"

    Lucy Y. - "I'm a bit confused - The $40B hrs is the total time spent commuting to work, correct? Whereas the question asks "hours lost ... in traffic". Is the answer not correct then?"See full answer

    Product Manager
    Estimation
    +2 more
  • "Google Home is an app that is used by consumers to configure the smart devices for automating their home and making their home more reliable and easy to use. Clarifying questions : Do we have any time constraints by when we need to achieve this? IF we have to increase sales by 10x, it needs to focus on number of factors like increasing the partner base, improving user experience, and shift in thinking. What metrics we focus on Monetization - Making revenue 10x Number of"

    Tanu M. - "Google Home is an app that is used by consumers to configure the smart devices for automating their home and making their home more reliable and easy to use. Clarifying questions : Do we have any time constraints by when we need to achieve this? IF we have to increase sales by 10x, it needs to focus on number of factors like increasing the partner base, improving user experience, and shift in thinking. What metrics we focus on Monetization - Making revenue 10x Number of"See full answer

    Product Manager
    Product Strategy
  • Google logoAsked at Google 

    "Clarifications Just so I understand the question, are you asking me design a mobile app to check the menu of a particular restaurant ? Yes Where will this app be available ? Global or US Only ? US only Are there any constraints that I have to keep in mind. In terms of money, time , resources etc ? No constraints Can i assume that the goal of the application is to enhance the dining experience of the customer ? By enhance I mean customer delight ? Yes Lastly,"

    Madhu K. - "Clarifications Just so I understand the question, are you asking me design a mobile app to check the menu of a particular restaurant ? Yes Where will this app be available ? Global or US Only ? US only Are there any constraints that I have to keep in mind. In terms of money, time , resources etc ? No constraints Can i assume that the goal of the application is to enhance the dining experience of the customer ? By enhance I mean customer delight ? Yes Lastly,"See full answer

    Product Manager
    Product Design
  • "Let's take Google Fitbit as the product and analyze how to identify its competitors. 1. Identify Direct Competitors (Similar Wearables & Smartwatches) Fitbit is a fitness tracker and smartwatch brand, so direct competitors include: Apple Watch Series (Apple) Samsung Galaxy Watch (Samsung) Garmin Wearables (Garmin) Amazfit & Zepp (Huami) Xiaomi Mi Band (Xiaomi) These brands offer smartwatches or fitness bands with similar health-tracking features. 2. Use Launch Events for Insi"

    Rajdeep J. - "Let's take Google Fitbit as the product and analyze how to identify its competitors. 1. Identify Direct Competitors (Similar Wearables & Smartwatches) Fitbit is a fitness tracker and smartwatch brand, so direct competitors include: Apple Watch Series (Apple) Samsung Galaxy Watch (Samsung) Garmin Wearables (Garmin) Amazfit & Zepp (Huami) Xiaomi Mi Band (Xiaomi) These brands offer smartwatches or fitness bands with similar health-tracking features. 2. Use Launch Events for Insi"See full answer

    Data Analyst
    Data Analysis
    +2 more
  • Google logoAsked at Google 

    "Know your audience Understand who the end user is and their role within the organization. Adapt technical lingo to lingo that can be understood by the end user. Diagrams of functions with less dense text is helpful for non-technical users. If it presents like a Manual, that's a turnoff. If it presents like a Guide, non-technical people can follow it. Simplify the problem By simplifying the problem you can explain it to your client in her/his own words. Try to use examples from the client'"

    Sadhana U. - "Know your audience Understand who the end user is and their role within the organization. Adapt technical lingo to lingo that can be understood by the end user. Diagrams of functions with less dense text is helpful for non-technical users. If it presents like a Manual, that's a turnoff. If it presents like a Guide, non-technical people can follow it. Simplify the problem By simplifying the problem you can explain it to your client in her/his own words. Try to use examples from the client'"See full answer

    Technical Program Manager
    Analytical
    +1 more
  • Google logoAsked at Google 

    Permutations

    IDE
    Medium

    "function permute(nums) { if (nums.length <= 1) { return [nums]; } const prevPermutations = permute(nums.slice(0, nums.length-1)); const currentNum = nums[nums.length-1]; const permutations = new Set(); for (let prev of prevPermutations) { for (let i=0; i < prev.length; i++) { permutations.add([...prev.slice(0, i), currentNum, ...prev.slice(i)]); } permutations.add([...prev, currentNum]); } return [...permutations]"

    Tiago R. - "function permute(nums) { if (nums.length <= 1) { return [nums]; } const prevPermutations = permute(nums.slice(0, nums.length-1)); const currentNum = nums[nums.length-1]; const permutations = new Set(); for (let prev of prevPermutations) { for (let i=0; i < prev.length; i++) { permutations.add([...prev.slice(0, i), currentNum, ...prev.slice(i)]); } permutations.add([...prev, currentNum]); } return [...permutations]"See full answer

    Software Engineer
    Data Structures & Algorithms
    +3 more
  • "Narrow down on a person (born in city childhood - school - college - work - retirement) Age: 0-5 = ignoring travel for this part (might travel with parents) 5-19 = weekdays school, weekends outings School distance 5 km , total = 10km (to & fro) (4 intersections * 1min(time spent) = 4 min/ day) 52 x 5 x 4 = 1040 mins ~ 15 hrs 15 * 14 yrs = 210 hrs Weekends 52 x 2 = 104 days * 0.3 = 30 days Trips = 10 km (8 intersections * 1min(time spent) = 8 mins) 30 x 8 ="

    Rev - "Narrow down on a person (born in city childhood - school - college - work - retirement) Age: 0-5 = ignoring travel for this part (might travel with parents) 5-19 = weekdays school, weekends outings School distance 5 km , total = 10km (to & fro) (4 intersections * 1min(time spent) = 4 min/ day) 52 x 5 x 4 = 1040 mins ~ 15 hrs 15 * 14 yrs = 210 hrs Weekends 52 x 2 = 104 days * 0.3 = 30 days Trips = 10 km (8 intersections * 1min(time spent) = 8 mins) 30 x 8 ="See full answer

    Product Manager
    Analytical
    +1 more
  • +1

    "https://www.freecodecamp.org/news/what-happens-when-you-hit-url-in-your-browser/"

    Kanika - "https://www.freecodecamp.org/news/what-happens-when-you-hit-url-in-your-browser/"See full answer

    Product Manager
    Technical
    +2 more
  • Technical Program Manager
    Program Sense
    +1 more
  • Google logoAsked at Google 
    Product Design
    System Design
Showing 541-560 of 867