Skip to main content

Interview Questions

Review this list of 4,603 interview questions and answers verified by hiring managers and candidates.
  • Meta logoAsked at Meta 
    1 answer

    "Prompt : design a farm product Clarifying question : what is the timeline and budget that i need to consider to build this ? 1 year , flexible budget . Is there any geography that i need to focus on ? no restriction What is farming ? Farming is a practice of raising crops and braising animals to produce food for human survival . This is one of the old / primitive ways to grow food using natural resources like land , water etc Why is it imp now ? Farming as I said is vary primitive way to grow fo"

    Rani Y. - "Prompt : design a farm product Clarifying question : what is the timeline and budget that i need to consider to build this ? 1 year , flexible budget . Is there any geography that i need to focus on ? no restriction What is farming ? Farming is a practice of raising crops and braising animals to produce food for human survival . This is one of the old / primitive ways to grow food using natural resources like land , water etc Why is it imp now ? Farming as I said is vary primitive way to grow fo"See full answer

    Product Manager
    Product Design
  • Capital One logoAsked at Capital One 
    2 answers

    "For this answer, I'm assuming that I'm a PM who has just started at this company. I assume this product is a growing start-up and that's why I wasn't familiar prior to taking the role. Understand the business, mission, and product's context: Understand the company mission, values, vision Understand any near-term/long term company goals Meet & listen to key stakeholders & decision makers Build relationship with team members Understand who the first 'sale' or 'bu"

    Bailey O. - "For this answer, I'm assuming that I'm a PM who has just started at this company. I assume this product is a growing start-up and that's why I wasn't familiar prior to taking the role. Understand the business, mission, and product's context: Understand the company mission, values, vision Understand any near-term/long term company goals Meet & listen to key stakeholders & decision makers Build relationship with team members Understand who the first 'sale' or 'bu"See full answer

    Product Manager
    Product Strategy
  • Netflix logoAsked at Netflix 
    2 answers

    "I defaulted to a dictionary-style definition of autonomy, then loosely tied it to users and systems. But I missed the interviewer’s signal that this was really a design/strategy probe. Stopping at a generic level made it sound like I couldn’t translate agency into what matters for product — user trust, trade-offs, risk, and roadmap implications."

    Tracy M. - "I defaulted to a dictionary-style definition of autonomy, then loosely tied it to users and systems. But I missed the interviewer’s signal that this was really a design/strategy probe. Stopping at a generic level made it sound like I couldn’t translate agency into what matters for product — user trust, trade-offs, risk, and roadmap implications."See full answer

    Product Manager
    Product Design
    +1 more
  • Adobe logoAsked at Adobe 
    13 answers
    Video answer for 'Design a typeahead box for a search engine.'
    +5

    "It would have been more interesting to focus on the system design rather than the Trie DS, Interviewee could have just mentioned the Trie and passed to things more important. Interviewee should have focused on the factors on which he wants to scale the API servers, popularity of the query parts ? region may be ? A hash of many factors ? Caches should have definitely be discussed, Cache eviction policies, Cache invalidation managements... Interviewee should have mentioned which kind of API pro"

    Aymen D. - "It would have been more interesting to focus on the system design rather than the Trie DS, Interviewee could have just mentioned the Trie and passed to things more important. Interviewee should have focused on the factors on which he wants to scale the API servers, popularity of the query parts ? region may be ? A hash of many factors ? Caches should have definitely be discussed, Cache eviction policies, Cache invalidation managements... Interviewee should have mentioned which kind of API pro"See full answer

    Software Engineer
    System Design
    +1 more
  • Databricks logoAsked at Databricks 
    1 answer

    "I would first like to clarify the requirements and assumptions for the system. I am assuming that the system should support basic file operations such as uploading, downloading, deleting, renaming files, and viewing directory structures along with file permissions. The file size can range from around 1MB to 1GB, and the system is expected to be read heavy, meaning downloads will be more frequent than uploads. The system should support a large scale, for example around 10 million total users with"

    Yashasvi C. - "I would first like to clarify the requirements and assumptions for the system. I am assuming that the system should support basic file operations such as uploading, downloading, deleting, renaming files, and viewing directory structures along with file permissions. The file size can range from around 1MB to 1GB, and the system is expected to be read heavy, meaning downloads will be more frequent than uploads. The system should support a large scale, for example around 10 million total users with"See full answer

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

  • "from collections import deque from typing import List def longestsubarraydifflessthan_n(nums: List[int], N: int) -> int: """ Find the length of the longest contiguous subarray such that the difference between any two elements in the subarray is less than N. Equivalent condition: max(subarray) - min(subarray) < N Approach (Optimal): Sliding window with two monotonic deques: max_d: decreasing deque of indices (front is index of current max"

    Ramachandra N. - "from collections import deque from typing import List def longestsubarraydifflessthan_n(nums: List[int], N: int) -> int: """ Find the length of the longest contiguous subarray such that the difference between any two elements in the subarray is less than N. Equivalent condition: max(subarray) - min(subarray) < N Approach (Optimal): Sliding window with two monotonic deques: max_d: decreasing deque of indices (front is index of current max"See full answer

    Software Engineer
    Data Structures & Algorithms
    +1 more
  • Meta logoAsked at Meta 
    12 answers
    Video answer for 'Determine the right number of photos to show in Facebook's Newsfeed.'
    +9

    "The question is about the decision to show the right # of photos in Facebook. Clarifying questions : Is this specific to Consumers or Business users ? Is there an drop or impact to the current metrics in terms of user engagement or the time spent on the post Are there any pain points to solve in terms of technical details like page loads etc.? Let's start with the users. There are 2 categories of users - Creators and Consumers. This can be further classified to say creators - Indiv"

    Vasanth M. - "The question is about the decision to show the right # of photos in Facebook. Clarifying questions : Is this specific to Consumers or Business users ? Is there an drop or impact to the current metrics in terms of user engagement or the time spent on the post Are there any pain points to solve in terms of technical details like page loads etc.? Let's start with the users. There are 2 categories of users - Creators and Consumers. This can be further classified to say creators - Indiv"See full answer

    Analytical
    Estimation
    +1 more
  • Meta logoAsked at Meta 
    2 answers

    "Here's my structure: Align with interviewer on understanding of the product and state key assumptions Product rationale What is the product (1-2 sentences)? Why does it exist? How does it fulfill Meta's mission? Who are the key stakeholders and users of the product? Business goal: Key Users and value User type User flow (high level) Intersection of value North Star Metric Supporting metrics for different user types Counter-metrics"

    Anonymous Bird - "Here's my structure: Align with interviewer on understanding of the product and state key assumptions Product rationale What is the product (1-2 sentences)? Why does it exist? How does it fulfill Meta's mission? Who are the key stakeholders and users of the product? Business goal: Key Users and value User type User flow (high level) Intersection of value North Star Metric Supporting metrics for different user types Counter-metrics"See full answer

    Product Manager
    Analytical
  • Google logoAsked at Google 
    45 answers
    Video answer for 'Design a smart shoe.'
    +42

    "Smart shoe: Q1) Is there any definition in mind/ thought process in terms of what this smart shoe will do? Interviewer: Its open to assumption Q2) Any specific user segments? Interviewer: Its open to assumption Q3) Any specific geographies? Interviewer: Its open to assumption Any specific user pain points? Interviewer: Its open to assumption I will structure the answer in following manner - 1) Clearly stating the assumptions 2) User segments 3) Pain points 4) Solutions 5) Key concerns 6) Metr"

    Nikita C. - "Smart shoe: Q1) Is there any definition in mind/ thought process in terms of what this smart shoe will do? Interviewer: Its open to assumption Q2) Any specific user segments? Interviewer: Its open to assumption Q3) Any specific geographies? Interviewer: Its open to assumption Any specific user pain points? Interviewer: Its open to assumption I will structure the answer in following manner - 1) Clearly stating the assumptions 2) User segments 3) Pain points 4) Solutions 5) Key concerns 6) Metr"See full answer

    Product Design
  • Microsoft logoAsked at Microsoft 
    22 answers
    +19

    "First I will talk about this restaurant space in general. Types of restaurants, trends, think about how we can offer something that is differentiated to a viable buyer. Vision / mission of this product User segments - pick one Define user goals, user journey, needs/pain points Think about solutions to their pain points (10 min) Then I’d pick one or two of the solutions and define the features in more detail, as it ties to user journey. I’ll define tradeoffs **1.Restaurant sp"

    Yespm T. - "First I will talk about this restaurant space in general. Types of restaurants, trends, think about how we can offer something that is differentiated to a viable buyer. Vision / mission of this product User segments - pick one Define user goals, user journey, needs/pain points Think about solutions to their pain points (10 min) Then I’d pick one or two of the solutions and define the features in more detail, as it ties to user journey. I’ll define tradeoffs **1.Restaurant sp"See full answer

    Product Manager
    Product Design
  • Meta logoAsked at Meta 
    4 answers
    +1

    "Before diving into the Solution, I would ask a few clarifying questions. What is the scope of the fake news What type of fake news are we focusing on - Political, Health-related, etc Are we looking at specific examples or a general category of fake news When you say impact, what do you mean by that? Is it time spent on posts, the nature of the engagement (e.g., likes, shares, comments), and the sentiment of the comments? User Demographics: what is the demographic pr"

    Bhavna S. - "Before diving into the Solution, I would ask a few clarifying questions. What is the scope of the fake news What type of fake news are we focusing on - Political, Health-related, etc Are we looking at specific examples or a general category of fake news When you say impact, what do you mean by that? Is it time spent on posts, the nature of the engagement (e.g., likes, shares, comments), and the sentiment of the comments? User Demographics: what is the demographic pr"See full answer

    Data Scientist
    Analytical
  • Google logoAsked at Google 
    2 answers

    "Situation: At my previous company, we had more than 200 different data sources across 15 business units. These included CRM systems, marketing platforms, HR databases, and even third-party data feeds. The problem was that each team was managing data in its own way. This created inconsistent privacy controls, data quality issues, and compliance gaps, all of which were becoming urgent ahead of a major regulatory audit. Task: I was given the responsibility of implementing a unified data governance"

    Mark G. - "Situation: At my previous company, we had more than 200 different data sources across 15 business units. These included CRM systems, marketing platforms, HR databases, and even third-party data feeds. The problem was that each team was managing data in its own way. This created inconsistent privacy controls, data quality issues, and compliance gaps, all of which were becoming urgent ahead of a major regulatory audit. Task: I was given the responsibility of implementing a unified data governance"See full answer

    Technical Program Manager
    Program Sense
  • DoorDash logoAsked at DoorDash 
    2 answers

    "In what terms we need to improve the quality? Is there any focus on any particular host/customer experience? - Let’s consider that we need to improve the customer engagement on Airbnb platform. Airbnb has both - web interface as well as mobile interface. So, I am assuming the experience on both the platforms. I will brief about Airbnb - Airbnb provides homeowners to rent their spare rooms/properties to travelers/visitors and at the same time, travelers/visitors can get accommodation at budget"

    Anonymous Fox - "In what terms we need to improve the quality? Is there any focus on any particular host/customer experience? - Let’s consider that we need to improve the customer engagement on Airbnb platform. Airbnb has both - web interface as well as mobile interface. So, I am assuming the experience on both the platforms. I will brief about Airbnb - Airbnb provides homeowners to rent their spare rooms/properties to travelers/visitors and at the same time, travelers/visitors can get accommodation at budget"See full answer

    Product Manager
    Analytical
    +1 more
  • Apple logoAsked at Apple 
    2 answers

    "\# An program that prints out the peak elements in a list of integers. Pseudocode: 1. Define a function that takes a list of integers as input. 2. Initialize an empty list to store the peak elements. 3. Loop through the list of integers. 4. For each element, check if it is greater than its neighbors. 5. If it is, add it to the list of peak elements. 6. Return the list of peak elements. def findpeakelements(nums): if not nums: return [] peaks = [] n = len(nums"

    Frederick K. - "\# An program that prints out the peak elements in a list of integers. Pseudocode: 1. Define a function that takes a list of integers as input. 2. Initialize an empty list to store the peak elements. 3. Loop through the list of integers. 4. For each element, check if it is greater than its neighbors. 5. If it is, add it to the list of peak elements. 6. Return the list of peak elements. def findpeakelements(nums): if not nums: return [] peaks = [] n = len(nums"See full answer

    Software Engineer
    Data Structures & Algorithms
    +1 more
  • Adobe logoAsked at Adobe 
    10 answers
    Video answer for 'Explain how to find a target sum in an array.'
    +6

    "a top-down recursive solution with memoization in python: from typing import List from functools import cache def changeSigns(nums: List[int], S: int) -> int: @cache def dp(i, curr_sum): if i == len(nums): if curr_sum == S: return 1 return 0 return dp(i+1, currsum + nums[i]) + dp(i+1, currsum - nums[i]) answer = dp(0, 0) if answer == 0: return -1 return answer `"

    Jessica R. - "a top-down recursive solution with memoization in python: from typing import List from functools import cache def changeSigns(nums: List[int], S: int) -> int: @cache def dp(i, curr_sum): if i == len(nums): if curr_sum == S: return 1 return 0 return dp(i+1, currsum + nums[i]) + dp(i+1, currsum - nums[i]) answer = dp(0, 0) if answer == 0: return -1 return answer `"See full answer

    Software Engineer
    Data Structures & Algorithms
    +1 more
  • Atlassian logoAsked at Atlassian 
    14 answers
    Video answer for 'How would you store a list of numbers as a single number?'
    +7

    "First thing the interviewee did wrong is not asking clarifying questions. This is the most vague problem I have every heard, and the interviewee just made assumptions and started programming."

    Nicholas S. - "First thing the interviewee did wrong is not asking clarifying questions. This is the most vague problem I have every heard, and the interviewee just made assumptions and started programming."See full answer

    Engineering Manager
    Data Structures & Algorithms
    +2 more
  • Microsoft logoAsked at Microsoft 
    1 answer

    "Currently, I do a lot of data analysis using Azure Databricks and PowerBI. In Databricks, I write some basic SQL queries to retrieve the data and then pull that data into PowerBI for analysis. While this is sufficient, I believe there is room to make this skill set stronger. One way that I mitigate this currently is to maintain a strong relationship with our data analytics team. Whenever I have issues massaging or querying the data, I will reach out to one of those team members to help me get to"

    John F. - "Currently, I do a lot of data analysis using Azure Databricks and PowerBI. In Databricks, I write some basic SQL queries to retrieve the data and then pull that data into PowerBI for analysis. While this is sufficient, I believe there is room to make this skill set stronger. One way that I mitigate this currently is to maintain a strong relationship with our data analytics team. Whenever I have issues massaging or querying the data, I will reach out to one of those team members to help me get to"See full answer

    Product Manager
    Behavioral
  • Netflix logoAsked at Netflix 
    4 answers
    Video answer for 'How would you investigate the 10% of inactive Netflix users?'
    +1

    "Problem Statement: 10% of Netflix users are inactive. How would you investigate? Clarifying Question: Define inactive users? Assuming these are the users who have not logged Netflix for last week/last month etc Time span to measure inactive users? Assuming inactive users are inactive from last week. Investigation Questions: Has there been a change or error logged on the analytical tool we are measuring "Inactive users" metric? Does the metric show Netflix inactive"

    Satej M. - "Problem Statement: 10% of Netflix users are inactive. How would you investigate? Clarifying Question: Define inactive users? Assuming these are the users who have not logged Netflix for last week/last month etc Time span to measure inactive users? Assuming inactive users are inactive from last week. Investigation Questions: Has there been a change or error logged on the analytical tool we are measuring "Inactive users" metric? Does the metric show Netflix inactive"See full answer

    BizOps & Strategy
    Analytical
    +1 more
  • Google logoAsked at Google 
    13 answers
    +9

    "Me: thanks for the question, let me ask a few clarification questions if that's ok. Are those both personal and business users of Gmail? Interviewer: you can consider only the personal ones. Me: perfect, by personal ones, you mean the ones with [email protected], right? Interviewer: yes. Me: right, thank you. Also, are we considering e-mail users that use the Gmail platform or anyone who has a @gmail.com type of e-mail? Interviewer: anyone that has a @gmail.com e-mail. Me: Ok, finally, last"

    Talles S. - "Me: thanks for the question, let me ask a few clarification questions if that's ok. Are those both personal and business users of Gmail? Interviewer: you can consider only the personal ones. Me: perfect, by personal ones, you mean the ones with [email protected], right? Interviewer: yes. Me: right, thank you. Also, are we considering e-mail users that use the Gmail platform or anyone who has a @gmail.com type of e-mail? Interviewer: anyone that has a @gmail.com e-mail. Me: Ok, finally, last"See full answer

    Estimation
  • Anthropic logoAsked at Anthropic 
    2 answers

    "Mengutamakan misi adalah tindakan memprioritaskan langkah-langkah strategis, operasional, atau tujuan utama yang harus dilakukan saat ini untuk mewujudkan visi jangka panjang"

    Aditya B. - "Mengutamakan misi adalah tindakan memprioritaskan langkah-langkah strategis, operasional, atau tujuan utama yang harus dilakukan saat ini untuk mewujudkan visi jangka panjang"See full answer

    Sales Representative
    Behavioral
Showing 501-520 of 4603
Exponent

Get updates in your inbox with the latest tips, job listings, and more.

Follow Us

Products
Courses
Interview Questions
Interview Experiences
Popular articles
Guides
Coaching
For Partners
Company
Exponent © 2026
Terms of Service | Privacy