Skip to main content

Interview Questions

Review this list of 4,477 interview questions and answers verified by hiring managers and candidates.
  • "Functional requirements: user can send an input and wait for the result Group up to 100 individual requests in to single GPU The system should should send results back to the user who requested it when done Non functional requirements: Minimize the waiting between two batches of execution/ reduce idle time error message if a batch faiils Scale to support multiple GPUs Core Entities: Request Batch Result API Design: POST /predict -> {requestid: "", response: ""} req"

    Alok S. - "Functional requirements: user can send an input and wait for the result Group up to 100 individual requests in to single GPU The system should should send results back to the user who requested it when done Non functional requirements: Minimize the waiting between two batches of execution/ reduce idle time error message if a batch faiils Scale to support multiple GPUs Core Entities: Request Batch Result API Design: POST /predict -> {requestid: "", response: ""} req"See full answer

    Software Engineer
    Artificial Intelligence
    +5 more
  • DoorDash logoAsked at DoorDash 
    46 answers
    +42

    "Before we can delve into opportunities to increase revenue and create a roadmap for next 5 years, let's look at Spotify's Vision and Mission Statement Who are the key stakeholders currently in spotify's ecosystem and how does spotify make revenue What are some of the key market trends that impact the stakeholders in the spotify's ecosystem Spotify's Vision and Mission Statement Mission: Our mission is to unlock the potential of human creativity Vision: Spotify's vision is to be"

    Rushab S. - "Before we can delve into opportunities to increase revenue and create a roadmap for next 5 years, let's look at Spotify's Vision and Mission Statement Who are the key stakeholders currently in spotify's ecosystem and how does spotify make revenue What are some of the key market trends that impact the stakeholders in the spotify's ecosystem Spotify's Vision and Mission Statement Mission: Our mission is to unlock the potential of human creativity Vision: Spotify's vision is to be"See full answer

    Product Manager
    Product Strategy
  • Apple logoAsked at Apple 
    15 answers
    +11

    "Whatever your situation is, the correct answer is: "I'm very happy with my current job (expand on your experience, ability to deliver, team, achievements etc). But when I saw this opportunity, I had find out more." You essentially want to sounds interested, but clarify that your current situation is great."

    Bjorn L. - "Whatever your situation is, the correct answer is: "I'm very happy with my current job (expand on your experience, ability to deliver, team, achievements etc). But when I saw this opportunity, I had find out more." You essentially want to sounds interested, but clarify that your current situation is great."See full answer

    Software Engineer
    Behavioral
    +1 more
  • Adobe logoAsked at Adobe 
    42 answers
    Video answer for 'Edit distance'
    +34

    "from collections import deque def updateword(words, startword, end_word): if end_word not in words: return None # Early exit if end_word is not in the dictionary queue = deque([(start_word, 0)]) # (word, steps) visited = set([start_word]) # Keep track of visited words while queue: word, steps = queue.popleft() if word == end_word: return steps # Found the target word, return steps for i in range(len(word)): "

    叶 路. - "from collections import deque def updateword(words, startword, end_word): if end_word not in words: return None # Early exit if end_word is not in the dictionary queue = deque([(start_word, 0)]) # (word, steps) visited = set([start_word]) # Keep track of visited words while queue: word, steps = queue.popleft() if word == end_word: return steps # Found the target word, return steps for i in range(len(word)): "See full answer

    Software Engineer
    Data Structures & Algorithms
    +3 more
  • Amazon logoAsked at Amazon 
    70 answers
    +62

    "I most want to communicate a few principals of conflict resolution that I believe were integral in this situation, which are mutual respect, a results orientation, an unwavering focus on the user. To that end, here’s how I’d like to structure this answer: First, I’ll tell you about the project we were working on, to provide some background for you. Second, I’ll describe the disagreement. Third, I’ll describe how we arrived at a solution, and finally, I’ll discuss how those 3 conflict resolut"

    Ross B. - "I most want to communicate a few principals of conflict resolution that I believe were integral in this situation, which are mutual respect, a results orientation, an unwavering focus on the user. To that end, here’s how I’d like to structure this answer: First, I’ll tell you about the project we were working on, to provide some background for you. Second, I’ll describe the disagreement. Third, I’ll describe how we arrived at a solution, and finally, I’ll discuss how those 3 conflict resolut"See full answer

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

  • Google logoAsked at Google 
    3 answers

    "Constrain the requirements (The final product should be somewhat like Neptune AI and also enable for A/B testing) Do some back of the envelope calculations Start explaning your system with appropriate architecture diagrams Optimize for scale Answer any questions Wrap-up"

    Varun G. - "Constrain the requirements (The final product should be somewhat like Neptune AI and also enable for A/B testing) Do some back of the envelope calculations Start explaning your system with appropriate architecture diagrams Optimize for scale Answer any questions Wrap-up"See full answer

    Machine Learning Engineer
    Machine Learning
    +1 more
  • Meta logoAsked at Meta 
    70 answers
    Video answer for 'How would you measure success for Facebook Events?'
    +66

    "First I'd start by asking a few questions/clarifying some assumptions: This is the existing Facebook Events product where users invite other Facebook users to an event (either IRL or virtual) at a certain time/date, and invitees can RSVP, or react/comment on the event? Is this question limited to a specific part of the FB product base (e.g. Facebook app vs. web experience) or are we discussing the FB Events product across all platforms? FB Events have been a key part of Facebook for quite"

    Chelsea F. - "First I'd start by asking a few questions/clarifying some assumptions: This is the existing Facebook Events product where users invite other Facebook users to an event (either IRL or virtual) at a certain time/date, and invitees can RSVP, or react/comment on the event? Is this question limited to a specific part of the FB product base (e.g. Facebook app vs. web experience) or are we discussing the FB Events product across all platforms? FB Events have been a key part of Facebook for quite"See full answer

    Product Manager
    Analytical
    +1 more
  • Meta logoAsked at Meta 
    7 answers
    +3

    "#include #include bool palindrome(std::string &str, int left, int right, int error) { if (left >= right) { return true; } if (str[left] == str[right]) { return palindrome(str, left + 1, right - 1, error); } else if (error == 0) { return (palindrome(str, left + 1, right, 1) || palindrome(str,left, right -1,1)); } else { return false; } } int main() { std::string str = "abcbca"; int size = str.size() - 1; if"

    Dev S. - "#include #include bool palindrome(std::string &str, int left, int right, int error) { if (left >= right) { return true; } if (str[left] == str[right]) { return palindrome(str, left + 1, right - 1, error); } else if (error == 0) { return (palindrome(str, left + 1, right, 1) || palindrome(str,left, right -1,1)); } else { return false; } } int main() { std::string str = "abcbca"; int size = str.size() - 1; if"See full answer

    Software Engineer
    Data Structures & Algorithms
    +1 more
  • 4 answers
    Video answer for 'Design Google Docs.'
    +1

    "Designing a web-based word processor like Google Docs requires a robust system capable of handling real-time collaboration, high availability, and massive data consistency. 1. High-Level Architecture The system follows a microservices architecture to manage different concerns independently: Client Side: A web or mobile application that handles the UI and local state. Load Balancer: Distributes incoming traffic across multiple web servers to ensure high availability. **Web Serve"

    Divya G. - "Designing a web-based word processor like Google Docs requires a robust system capable of handling real-time collaboration, high availability, and massive data consistency. 1. High-Level Architecture The system follows a microservices architecture to manage different concerns independently: Client Side: A web or mobile application that handles the UI and local state. Load Balancer: Distributes incoming traffic across multiple web servers to ensure high availability. **Web Serve"See full answer

    Software Engineer
    System Design
  • DoorDash logoAsked at DoorDash 
    10 answers
    +7

    "Let me first start with some clarifying questions What do we mean by 10x? User engagement/ revenue/ acquisition?: Revenue Are we looking at global revenue or from a particular market like USA?: Global Are there any constraints or timelines for this ask?: Not much constraints, lets aim for a 10X increase in 5 years Sure, let me first start with the Goal of Duolingo. Duolingo’s aim is to simplify language learning and make it entertaining as well as educational. It is known for it’s use of"

    Kartikeya N. - "Let me first start with some clarifying questions What do we mean by 10x? User engagement/ revenue/ acquisition?: Revenue Are we looking at global revenue or from a particular market like USA?: Global Are there any constraints or timelines for this ask?: Not much constraints, lets aim for a 10X increase in 5 years Sure, let me first start with the Goal of Duolingo. Duolingo’s aim is to simplify language learning and make it entertaining as well as educational. It is known for it’s use of"See full answer

    Product Manager
    Product Strategy
  • Google logoAsked at Google 
    2 answers

    "Clarifying Questions Before diving in, a few questions to align on scope: Apple Maps is pre-installed on all iPhones and iPads, correct? We're keeping the web channel but focusing on the app? Core use case: navigation, nearby search, traffic, location sharing, place discovery? Are we targeting the US only, and what's the market share goal? Assume answers: Yes to all. Currently 5% share, target 20% in 18 months. 80% owned by Google Maps. Reframing the Problem A 5% → 20% jump i"

    Vani B. - "Clarifying Questions Before diving in, a few questions to align on scope: Apple Maps is pre-installed on all iPhones and iPads, correct? We're keeping the web channel but focusing on the app? Core use case: navigation, nearby search, traffic, location sharing, place discovery? Are we targeting the US only, and what's the market share goal? Assume answers: Yes to all. Currently 5% share, target 20% in 18 months. 80% owned by Google Maps. Reframing the Problem A 5% → 20% jump i"See full answer

    Product Manager
    Product Design
    +1 more
  • Google logoAsked at Google 
    12 answers
    +8

    "So here is what I would do if I had to designing a system to log messages in order involves several considerations, including the choice of software, hardware, storage mechanisms, and scalability. Here’s how I would approach this: 1. Requirements Analysis: Message Format: Define the structure of the messages to log (e.g., text, JSON). Volume: Estimate the expected volume of messages per second. This will help in determining the infrastructure requirements. **Order Guarantee"

    Theodore (teddy) W. - "So here is what I would do if I had to designing a system to log messages in order involves several considerations, including the choice of software, hardware, storage mechanisms, and scalability. Here’s how I would approach this: 1. Requirements Analysis: Message Format: Define the structure of the messages to log (e.g., text, JSON). Volume: Estimate the expected volume of messages per second. This will help in determining the infrastructure requirements. **Order Guarantee"See full answer

    Software Engineer
    System Design
  • Meta logoAsked at Meta 
    37 answers
    +33

    "Interviewee: Before I start discussing the solution, I would like to ask a few questions & clarify a few things. Is that okay? Interviewer: Yeah, Sure. Please go ahead. Interviewee: First, I would like to clarify that the Google Map (Offered by Google) you are referring to is the same one that we use on our mobile to find addresses, get route maps, and find different places like restaurants, and hotels near our place. **Interviewer: Yes, we are referring to the same Google Maps. We a"

    A R. - "Interviewee: Before I start discussing the solution, I would like to ask a few questions & clarify a few things. Is that okay? Interviewer: Yeah, Sure. Please go ahead. Interviewee: First, I would like to clarify that the Google Map (Offered by Google) you are referring to is the same one that we use on our mobile to find addresses, get route maps, and find different places like restaurants, and hotels near our place. **Interviewer: Yes, we are referring to the same Google Maps. We a"See full answer

    Product Manager
    Product Design
  • Google logoAsked at Google 
    33 answers
    +30

    "Design a washing machine for Google Step 1: Building Context through clarifying questions Are we looking at building a complete washing machine(new line of business) or a connected app for washing machine like Android Auto? Any specific geography to look for Goal? Increase usage of any specific google product or introduce smart white goods hardware Step 2: Target users Individuals Single Family Couple Hotels Students Laundromats **Apartments/Studen"

    Anonymous Flamingo - "Design a washing machine for Google Step 1: Building Context through clarifying questions Are we looking at building a complete washing machine(new line of business) or a connected app for washing machine like Android Auto? Any specific geography to look for Goal? Increase usage of any specific google product or introduce smart white goods hardware Step 2: Target users Individuals Single Family Couple Hotels Students Laundromats **Apartments/Studen"See full answer

    Product Manager
    Product Design
  • Amazon logoAsked at Amazon 
    35 answers
    +29

    "We had a huge launch on September 1st of this year where we completely redesigned our application from the grounds up and also migrated to a new platform (React.JS). This project took us 8 months and the launch was a huge deal for the team. Unfortunately the launch wasn't as smooth as we expected and despite doing multiple rounds of QA, some major issues cropped up in the core part of the app right after launch and our client was quite upset since it was disrupting their day-to-day workflow. "

    Aabid S. - "We had a huge launch on September 1st of this year where we completely redesigned our application from the grounds up and also migrated to a new platform (React.JS). This project took us 8 months and the launch was a huge deal for the team. Unfortunately the launch wasn't as smooth as we expected and despite doing multiple rounds of QA, some major issues cropped up in the core part of the app right after launch and our client was quite upset since it was disrupting their day-to-day workflow. "See full answer

    Software Engineer
    Behavioral
    +7 more
  • Google logoAsked at Google 
    38 answers
    +34

    "DoorDash - An online Food Ordering and Food Delivery Company. What is the Goal of the DoorDash? The goal is to empower local business and connect to the users. Who are the the different stakeholders involved to achieve this Goal for DoorDash? Users Restaurant Partners Delivery Partners What they need to do to achieve this goal? More users have to come on the platform for ordering Restaurants has to fulfil the requirement of maximum number of Users Delivery part"

    Anonymous Muskox - "DoorDash - An online Food Ordering and Food Delivery Company. What is the Goal of the DoorDash? The goal is to empower local business and connect to the users. Who are the the different stakeholders involved to achieve this Goal for DoorDash? Users Restaurant Partners Delivery Partners What they need to do to achieve this goal? More users have to come on the platform for ordering Restaurants has to fulfil the requirement of maximum number of Users Delivery part"See full answer

    Product Manager
    Analytical
  • +10

    "First, I’d want to clarify what’s driving the lack of adoption. I’d ask:What does “unclear roadmap” mean? Is this an internal issue where we’re not addressing customer pain points, or is it a matter of customers not understanding how to use the product? Is this feedback coming from all enterprise customers across verticals, or is it isolated to a specific group? How long has this been going on? Has it been over a quarter? Assuming this is a widespread issue impacting all customers"

    Noe L. - "First, I’d want to clarify what’s driving the lack of adoption. I’d ask:What does “unclear roadmap” mean? Is this an internal issue where we’re not addressing customer pain points, or is it a matter of customers not understanding how to use the product? Is this feedback coming from all enterprise customers across verticals, or is it isolated to a specific group? How long has this been going on? Has it been over a quarter? Assuming this is a widespread issue impacting all customers"See full answer

    Product Manager
    Execution
    +1 more
  • Perplexity AI logoAsked at Perplexity AI 
    9 answers
    +6

    "As per my understanding, Success of the AI product/feature has to be measured in 2 aspects: success of the problem it solves success of the model used Success of the problem- start with the overall business goal of the problem(acquisition, retention etc) & the high level metric(essentially north star) then comes the product/feature level goals & metrics(conversion, engagement, clicks etc) Success of the model used- general: precision, recall, latency ethical: bias, safety busine"

    Debajyoti B. - "As per my understanding, Success of the AI product/feature has to be measured in 2 aspects: success of the problem it solves success of the model used Success of the problem- start with the overall business goal of the problem(acquisition, retention etc) & the high level metric(essentially north star) then comes the product/feature level goals & metrics(conversion, engagement, clicks etc) Success of the model used- general: precision, recall, latency ethical: bias, safety busine"See full answer

    Product Manager
    Analytical
    +1 more
  • Meta logoAsked at Meta 
    82 answers
    Video answer for 'You're a PM for Facebook. Friend requests are down 10%. What would you do?'
    +78

    "Clarifying question 1: Define Friend requests -- no. of friend requests sent in the platform through the "Add Friend" button Clarifying question 2: Time period for comparison - 10% - WoW or DoD or MoM? -- WoW Gathering context: Is the decline progressive or a one-time event? --> progressive Because the decline is progressive, ruling out technical glitches, downtime, or any other reason impacting the feature uptime. Is this decline global or regional? --> global Because the"

    P K. - "Clarifying question 1: Define Friend requests -- no. of friend requests sent in the platform through the "Add Friend" button Clarifying question 2: Time period for comparison - 10% - WoW or DoD or MoM? -- WoW Gathering context: Is the decline progressive or a one-time event? --> progressive Because the decline is progressive, ruling out technical glitches, downtime, or any other reason impacting the feature uptime. Is this decline global or regional? --> global Because the"See full answer

    Analytical
    Execution
    +1 more
  • Databricks logoAsked at Databricks 
    6 answers
    +3

    "ingestion, processing & storage layer to handle document processing client ->API gateway/entry point->object storage-> queue-> worker-> database data flow: client initiates document upload + status processing API gateway (upload endpoint: authenticates & authorizes request, creates pre-assigned url to upload document); status endpoint object storage - stores uploaded document unstructured data (images, pdfs, docx etc) via preassigned url Message queue to decouple ingestion from proc"

    Tracy M. - "ingestion, processing & storage layer to handle document processing client ->API gateway/entry point->object storage-> queue-> worker-> database data flow: client initiates document upload + status processing API gateway (upload endpoint: authenticates & authorizes request, creates pre-assigned url to upload document); status endpoint object storage - stores uploaded document unstructured data (images, pdfs, docx etc) via preassigned url Message queue to decouple ingestion from proc"See full answer

    Software Engineer
    Data Pipeline Design
    +2 more
Showing 21-40 of 4477