Interview Questions

Review this list of 4,366 interview questions and answers verified by hiring managers and candidates.
  • Product Manager
    Product Design
  • +18

    "Assumptions This estimation will not take into consideration service fees, delivery fees, or tips we are specifically interested in consumer purchases of fruits and vegetables from local grocers (i.e. instacart, peapod, wholefoods/primenow, etc.) Fresh and frozen produce are in scope Equation NYC annual online produce purchases = (Num NYC households) x (% pop. that purchase produce online) x ($ spent on online produce purchases) (NYC HH) = 300M Americans --> 100M HH"

    Kwabena B. - "Assumptions This estimation will not take into consideration service fees, delivery fees, or tips we are specifically interested in consumer purchases of fruits and vegetables from local grocers (i.e. instacart, peapod, wholefoods/primenow, etc.) Fresh and frozen produce are in scope Equation NYC annual online produce purchases = (Num NYC households) x (% pop. that purchase produce online) x ($ spent on online produce purchases) (NYC HH) = 300M Americans --> 100M HH"See full answer

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

    "As a postgraduate student of computer science, one of my weaknesses might be that I sometimes focus too much on theoretical concepts, which can lead to delays in practical implementation. I also find that while I’m strong in certain areas like algorithms and data structures, I need to spend more time refining my skills in newer technologies or languages that aren't part of the core curriculum. Additionally, balancing research, coursework, and any side projects can be challenging, occasionally le"

    Vipan K. - "As a postgraduate student of computer science, one of my weaknesses might be that I sometimes focus too much on theoretical concepts, which can lead to delays in practical implementation. I also find that while I’m strong in certain areas like algorithms and data structures, I need to spend more time refining my skills in newer technologies or languages that aren't part of the core curriculum. Additionally, balancing research, coursework, and any side projects can be challenging, occasionally le"See full answer

    Frontend Engineer
    Behavioral
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    +1

    "System Components Data Collection Layer Posts with hashtags are asynchronously sent to Kafka topics Each message contains: hashtag, timestamp, userid, postid Multiple Kafka partitions ensure scalability and fault tolerance Processing Layer Apache Flink processes streams in real-time Implements sliding window aggregation (1hr, 24hr, 7d windows) Calculates topic popularity using weighted metrics: Post count User engagement (likes, comments) Unique user"

    Usman B. - "System Components Data Collection Layer Posts with hashtags are asynchronously sent to Kafka topics Each message contains: hashtag, timestamp, userid, postid Multiple Kafka partitions ensure scalability and fault tolerance Processing Layer Apache Flink processes streams in real-time Implements sliding window aggregation (1hr, 24hr, 7d windows) Calculates topic popularity using weighted metrics: Post count User engagement (likes, comments) Unique user"See full answer

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

  • +4

    "I broke down my answer into Understanding the goal, investigating the current state and its challenges, prioritizing opportunities, brainstorming solutions, and selecting solutions. To understand the goal and current state, I asked questions about the onboarding funnel and the conversion percentages. They have clear metrics to share, with the specific conversion rates for each stage. I then identified the subscription screen in the flow as one of the key opportunities, as most of the drop happ"

    Jaison E. - "I broke down my answer into Understanding the goal, investigating the current state and its challenges, prioritizing opportunities, brainstorming solutions, and selecting solutions. To understand the goal and current state, I asked questions about the onboarding funnel and the conversion percentages. They have clear metrics to share, with the specific conversion rates for each stage. I then identified the subscription screen in the flow as one of the key opportunities, as most of the drop happ"See full answer

    Product Manager
    Analytical
    +2 more
  • Amazon logoAsked at Amazon 
    +1

    "· Listen both sides and without any bias. Support or focus on the problem rather than person. Take necessary steps in case there is middle ground its well and good if both parties agree. If not be honest and support the person who is correct. Ultimate goal is to be useful for overall project and company rather individual satisfaction. The approach should be fit into overall team goal."

    BePostive - "· Listen both sides and without any bias. Support or focus on the problem rather than person. Take necessary steps in case there is middle ground its well and good if both parties agree. If not be honest and support the person who is correct. Ultimate goal is to be useful for overall project and company rather individual satisfaction. The approach should be fit into overall team goal."See full answer

    Product Manager
    Behavioral
    +1 more
  • "The question is about Netflix users decreasing 10%, not about delivery app."

    corrie881 - "The question is about Netflix users decreasing 10%, not about delivery app."See full answer

    Analytical
    Execution
  • "Super helpful video on metrics and experimentation design! However, I did not see any discussion on the actual algorithm improvement ideas. So it left me with these questions: 1) How would you actually improve the algorithm? (e.g. sorting based on amenities preferences, miles from airport, etc.). Of course, totally makes sense that we would test how that improvement moved our chosen success metrics. 2) Should we be choosing one metric or one set of metrics we want to optimize for when we impro"

    Anonymous Crab - "Super helpful video on metrics and experimentation design! However, I did not see any discussion on the actual algorithm improvement ideas. So it left me with these questions: 1) How would you actually improve the algorithm? (e.g. sorting based on amenities preferences, miles from airport, etc.). Of course, totally makes sense that we would test how that improvement moved our chosen success metrics. 2) Should we be choosing one metric or one set of metrics we want to optimize for when we impro"See full answer

    Analytical
  • "Some coworkers say to me that I'm a hard worker, but some say that I can be a little loud while I'm working, So then when I get that feedback I would say I'm sorry that you felt that way and I will promise I will work on it."

    Amparo L. - "Some coworkers say to me that I'm a hard worker, but some say that I can be a little loud while I'm working, So then when I get that feedback I would say I'm sorry that you felt that way and I will promise I will work on it."See full answer

    Engineering Manager
    Behavioral
  • +2

    "Picked Turo, prioritized customer (renter) persona, listed a few paint points across three pillars - Tool, Car Owner, Car Worst Case scenarios Order did not go through, no order confirmation received Notification issue with tool Owner not replying Owner did not deliver car as expected - delayed or no show 5 Issues with car - not clean, not as promised, dirty, engine isssues Car breakdown after pickup Payment issues Fraud I picked up no show as an issue which could b"

    Saurabh G. - "Picked Turo, prioritized customer (renter) persona, listed a few paint points across three pillars - Tool, Car Owner, Car Worst Case scenarios Order did not go through, no order confirmation received Notification issue with tool Owner not replying Owner did not deliver car as expected - delayed or no show 5 Issues with car - not clean, not as promised, dirty, engine isssues Car breakdown after pickup Payment issues Fraud I picked up no show as an issue which could b"See full answer

    Product Manager
    Product Design
  • +3

    "Equation: Cost = Amount of storage required per year * Cost per year * 3 Amount of storage required per year = DAU * Storage requirement/user * 365 Assumptions: Cost per year = $99 = $100 Smart phone growth rate = 2% (But negligible at Pixel level) Annual Smart phone users = 2.8B Android users = 76% Google Pixel users = 1% Total Users = 2.8B * 0.01 = 280M *0.01 = 2.8M Method 1: Cost = Active Users + Cost/year * Number of years Cost = 3* 2.8M * $100 = 8.4M*100 = $840M Cost = $8.4B Method 2: C"

    Nitika B. - "Equation: Cost = Amount of storage required per year * Cost per year * 3 Amount of storage required per year = DAU * Storage requirement/user * 365 Assumptions: Cost per year = $99 = $100 Smart phone growth rate = 2% (But negligible at Pixel level) Annual Smart phone users = 2.8B Android users = 76% Google Pixel users = 1% Total Users = 2.8B * 0.01 = 280M *0.01 = 2.8M Method 1: Cost = Active Users + Cost/year * Number of years Cost = 3* 2.8M * $100 = 8.4M*100 = $840M Cost = $8.4B Method 2: C"See full answer

    Estimation
    System Design
  • +2

    "I began by defining Booking.com as a marketplace or a platform, matching between supply and demand, with a transaction in the middle (payment/booking process). This structure allows me to categorize potential cancellations into three main channels: demand, supply, and transaction. Cancellation Scenarios: a. Demand (Guests/Travelers): Change of Plans: Guests might change their travel plans. Found a Better Deal: They might find a better deal elsewhere. Errors in Booking: Accidental booking o"

    Yazeed - "I began by defining Booking.com as a marketplace or a platform, matching between supply and demand, with a transaction in the middle (payment/booking process). This structure allows me to categorize potential cancellations into three main channels: demand, supply, and transaction. Cancellation Scenarios: a. Demand (Guests/Travelers): Change of Plans: Guests might change their travel plans. Found a Better Deal: They might find a better deal elsewhere. Errors in Booking: Accidental booking o"See full answer

    Product Manager
    Analytical
    +1 more
  • " Here is a sample response from FANG PM Assistant in ChatGPT https://chat.openai.com/g/g-Z8yp2xrzt-fang-pm-interview-assistant 1. \\Product Goals\\ Primary Goal: Enhance user engagement by providing a highly personalized and intuitive experience. Secondary Goals: Increase transaction volume, expand user base, and promote financial products tailored to user needs. 2. \\User Personas\\ Urban Professionals: Frequent users of digital payments, interested in invest"

    Manish M. - " Here is a sample response from FANG PM Assistant in ChatGPT https://chat.openai.com/g/g-Z8yp2xrzt-fang-pm-interview-assistant 1. \\Product Goals\\ Primary Goal: Enhance user engagement by providing a highly personalized and intuitive experience. Secondary Goals: Increase transaction volume, expand user base, and promote financial products tailored to user needs. 2. \\User Personas\\ Urban Professionals: Frequent users of digital payments, interested in invest"See full answer

    Product Manager
    Product Design
  • "Context: While working as a Senior Systems Engineer at Indra on a project for BBVA, I was primarily responsible for building ETLs and optimizing data pipelines using Spark and Scala. Action: During a critical deployment phase, our QA lead had to leave unexpectedly due to a personal emergency. With no one available to manage testing coordination, I volunteered to step in — even though it wasn’t my formal responsibility. I quickly reviewed the test cases, communicated with stakeholders, an"

    Otto yhoda A. - "Context: While working as a Senior Systems Engineer at Indra on a project for BBVA, I was primarily responsible for building ETLs and optimizing data pipelines using Spark and Scala. Action: During a critical deployment phase, our QA lead had to leave unexpectedly due to a personal emergency. With no one available to manage testing coordination, I volunteered to step in — even though it wasn’t my formal responsibility. I quickly reviewed the test cases, communicated with stakeholders, an"See full answer

    Software Engineer
    Behavioral
  • Amazon logoAsked at Amazon 

    "We will not always have all the required data to make a decision quickly. We need to work with ambiguity effectively by tying up the available facts with intuition."

    Sankar S. - "We will not always have all the required data to make a decision quickly. We need to work with ambiguity effectively by tying up the available facts with intuition."See full answer

    Software Engineer
    Behavioral
    +1 more
  • "The question is bit vague (I guess deliberately) so I believe firstly we shall ask questions and resolve ambiguity. Some initial questions could be : 1) Is this one time activity or something that should be done on continuous basis. If continuous basis then at what frequency. 2) How much staleness is acceptable in SYSTEM Y data 3) Are there any limitation in SYSTEM Y and is it fair to assume that we would need some kind of transformation to bring data into SYSTEM Y schema. 4) What kind of vol"

    Kshitij A. - "The question is bit vague (I guess deliberately) so I believe firstly we shall ask questions and resolve ambiguity. Some initial questions could be : 1) Is this one time activity or something that should be done on continuous basis. If continuous basis then at what frequency. 2) How much staleness is acceptable in SYSTEM Y data 3) Are there any limitation in SYSTEM Y and is it fair to assume that we would need some kind of transformation to bring data into SYSTEM Y schema. 4) What kind of vol"See full answer

    Engineering Manager
    System Design
  • "Clarify- 1) How much time do we have to do this?- 2 years 2) Is there a goal for this product?- We are looking toward engagement towards the Olympics 3) Are we building this for a global auidience or just the US- Up to you 4) Should I keep Meta's mission in mind here? Not necessarily...thinking through the Olympic committee lens Lets understand the Olympics. Its the games that are hosted once every 4 years. Its a global event that hosts many different athletes from various countries. There a"

    Pratik H. - "Clarify- 1) How much time do we have to do this?- 2 years 2) Is there a goal for this product?- We are looking toward engagement towards the Olympics 3) Are we building this for a global auidience or just the US- Up to you 4) Should I keep Meta's mission in mind here? Not necessarily...thinking through the Olympic committee lens Lets understand the Olympics. Its the games that are hosted once every 4 years. Its a global event that hosts many different athletes from various countries. There a"See full answer

    Product Manager
    Product Design
  • Better.com logoAsked at Better.com 

    "What are you strengths -: My strengths would include my eagerness to learn. This allows me to be open to new projects, roles and products and I can give my 100% to achieve the goals expected of me Other strengths would include my collaborative approach to work. I believe a team can achieve tremendous success if shares a common goal, respects other's opinions and contribution and is built on fundamental of trust Finally my biggest strength would be my commitment and passion to solve the custome"

    Amit A. - "What are you strengths -: My strengths would include my eagerness to learn. This allows me to be open to new projects, roles and products and I can give my 100% to achieve the goals expected of me Other strengths would include my collaborative approach to work. I believe a team can achieve tremendous success if shares a common goal, respects other's opinions and contribution and is built on fundamental of trust Finally my biggest strength would be my commitment and passion to solve the custome"See full answer

    Product Manager
    Behavioral
  • Sierra AI logoAsked at Sierra AI 

    "I am very passionate about AI technology and developing software products related with AI. I learned about it in university and I want to apply my technology to product."

    Daniel L. - "I am very passionate about AI technology and developing software products related with AI. I learned about it in university and I want to apply my technology to product."See full answer

    Product Manager
    Behavioral
Showing 561-580 of 4366