Interview Questions

Review this list of 4,065 interview questions and answers verified by hiring managers and candidates.
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    Video answer for 'Design a fake news detection system.'

    " Functional Requirements Content Ingestion\: Ingest news articles from various sources (websites, social media, etc.). Handle different types of content (text, images, videos). Content Analysis\: Extract and preprocess text from articles. Analyze the content for potential indicators of fake news. Model Training and Prediction\: Use machine learning models to classify content as fake or real. Continuously improve models with new data and f"

    Scott S. - " Functional Requirements Content Ingestion\: Ingest news articles from various sources (websites, social media, etc.). Handle different types of content (text, images, videos). Content Analysis\: Extract and preprocess text from articles. Analyze the content for potential indicators of fake news. Model Training and Prediction\: Use machine learning models to classify content as fake or real. Continuously improve models with new data and f"See full answer

    Technical Program Manager
    Machine Learning
    +3 more
  • Dropbox logoAsked at Dropbox 
    Video answer for 'How do you sunset a project?'
    +9

    "Video has audio disruption starting at ~7th minute, did not understand what law he was talking about. Can someone please clarify?"

    Ushita S. - "Video has audio disruption starting at ~7th minute, did not understand what law he was talking about. Can someone please clarify?"See full answer

    Program Sense
  • " Prioritized Features for Improvement 1. Content Discovery and Recommendation Algorithm Rationale: The algorithm significantly influences user engagement by determining which videos appear on the "For You Page" (FYP). Improving its accuracy can enhance user satisfaction and retention. - Approach: Incorporate more nuanced data points, such as user mood indicators or contextual data (e.g., time of day, trending events) to refine recommendations further. Regular updat"

    Jaswanth P. - " Prioritized Features for Improvement 1. Content Discovery and Recommendation Algorithm Rationale: The algorithm significantly influences user engagement by determining which videos appear on the "For You Page" (FYP). Improving its accuracy can enhance user satisfaction and retention. - Approach: Incorporate more nuanced data points, such as user mood indicators or contextual data (e.g., time of day, trending events) to refine recommendations further. Regular updat"See full answer

    Product Manager
    Product Strategy
  • DoorDash logoAsked at DoorDash 
    Product Manager
    Product Design
    +1 more
  • Better.com logoAsked at Better.com 
    Video answer for 'How would you design a relational schema for a calendar application?'

    "Here are the key entities to design a relational schema for a calendar application: User - userid, email, firstname, lastname Calendar - calendarID, calendarName, caledanUserID, defaultUIView, created, updated, status Event - eventID, eventName, eventUserID, isRecurrence, startDateTime, endDatetime EventReminder - eventID, reminderMethod(email, notification), reminderTime, reminderTimeUnit(min, hr, day) Event guest - eventID, userID, isRequired, acceptStatus"

    Chris C. - "Here are the key entities to design a relational schema for a calendar application: User - userid, email, firstname, lastname Calendar - calendarID, calendarName, caledanUserID, defaultUIView, created, updated, status Event - eventID, eventName, eventUserID, isRecurrence, startDateTime, endDatetime EventReminder - eventID, reminderMethod(email, notification), reminderTime, reminderTimeUnit(min, hr, day) Event guest - eventID, userID, isRequired, acceptStatus"See full answer

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

  • "Assuming I am a PM for company X and my current task for the morning is resolving a new conflicting product requirement. First I would like to inquire more about the product and about the conflict. Product: Assuming I am new and I didn’t already know what the product was, what is our product's value proposition to our customers? How does our product align with our company's goals? What does success look like for our product? Have we been successful in the past? Who are our customers? Conflict"

    Cameron P. - "Assuming I am a PM for company X and my current task for the morning is resolving a new conflicting product requirement. First I would like to inquire more about the product and about the conflict. Product: Assuming I am new and I didn’t already know what the product was, what is our product's value proposition to our customers? How does our product align with our company's goals? What does success look like for our product? Have we been successful in the past? Who are our customers? Conflict"See full answer

    Product Manager
    Behavioral
    +3 more
  • +1

    "Time taken: 25 minutes My approach: I would start by listing the use cases, what could be the length of cable needed, quantifying each and weight average those. The % make the assumption that it is what it represents the share in the total nb of iphone recharges. In fact total should be more than 100% because it not exclusive but for sake of simplicity let’s say it tops at 100%. \# In details: charging next to bed: 50%generally speaking there is a bedside table that is 80 cm high and the"

    Adaneir W. - "Time taken: 25 minutes My approach: I would start by listing the use cases, what could be the length of cable needed, quantifying each and weight average those. The % make the assumption that it is what it represents the share in the total nb of iphone recharges. In fact total should be more than 100% because it not exclusive but for sake of simplicity let’s say it tops at 100%. \# In details: charging next to bed: 50%generally speaking there is a bedside table that is 80 cm high and the"See full answer

    Product Manager
  • Dropbox logoAsked at Dropbox 
    Video answer for 'Design Dropbox.'
    +4

    "Why skip defining the data model? Or did I just miss it?"

    Kurt K. - "Why skip defining the data model? Or did I just miss it?"See full answer

    Engineering Manager
    System Design
  • Business Analyst
    Data Analysis
    +3 more
  • Wealthfront logoAsked at Wealthfront 
    Video answer for 'Design YouTube.'
    +24

    "What software is being used to draw the design?"

    Farhan I. - "What software is being used to draw the design?"See full answer

    System Design
    Product Design
  • "python: def justifywords(wordslist, width): result = [] currlinechar_count = 0 curr_words = [] for word in words_list: if curr_words: space_needed = len(word) + 1 # Space needed for the word and a preceding space else: space_needed = len(word) if currlinecharcount + spaceneeded > width: result.append(' '.join(curr_words)) curr_words = [word] currlinechar_count = len("

    Anonymous Unicorn - "python: def justifywords(wordslist, width): result = [] currlinechar_count = 0 curr_words = [] for word in words_list: if curr_words: space_needed = len(word) + 1 # Space needed for the word and a preceding space else: space_needed = len(word) if currlinecharcount + spaceneeded > width: result.append(' '.join(curr_words)) curr_words = [word] currlinechar_count = len("See full answer

    Software Engineer
    Coding
  • " are we considering ride sharing app or also Uber Eats? If we are considering Ride sharing app Uber is successful when a Customer is safely dropped at its selected destination and Uber driver is paid for the drive. For Uber to be successful in a new city we want to track Number of completed rides per day/week Number of customers who came back to the app for another ride after first one was completed. Number of active drivers per day. Number of drivers completing at least 1 ride"

    Sanjana G. - " are we considering ride sharing app or also Uber Eats? If we are considering Ride sharing app Uber is successful when a Customer is safely dropped at its selected destination and Uber driver is paid for the drive. For Uber to be successful in a new city we want to track Number of completed rides per day/week Number of customers who came back to the app for another ride after first one was completed. Number of active drivers per day. Number of drivers completing at least 1 ride"See full answer

    Product Manager
  • Uber logoAsked at Uber 

    "UberPool Product built for Uber Uber is a network of drivers & riders that allow to transport riders from A to B UberPool UberPool product solves for 2-3 riders to take a trip to a destination that works for everyone. It helps with reduced cost for riders, reduced emissions, make it faster to reach destination during high traffic hours makes it harder to find a ride --> until you find users willing to go to same destination "

    Suraj - "UberPool Product built for Uber Uber is a network of drivers & riders that allow to transport riders from A to B UberPool UberPool product solves for 2-3 riders to take a trip to a destination that works for everyone. It helps with reduced cost for riders, reduced emissions, make it faster to reach destination during high traffic hours makes it harder to find a ride --> until you find users willing to go to same destination "See full answer

    Product Manager
    Product Design
  • "I recently had an experience with the Chipotle mobile app where I accidentally placed an extra order. Realizing my mistake within seconds, I tried to edit or cancel the order but found no option to do so in the app. Despite searching FAQs and attempting to contact the local store, I couldn't resolve the issue in time. This experience highlighted the importance of user-friendly design and clear communication in apps. If I were managing such a product, I would advocate for features like a grace pe"

    Puneet A. - "I recently had an experience with the Chipotle mobile app where I accidentally placed an extra order. Realizing my mistake within seconds, I tried to edit or cancel the order but found no option to do so in the app. Despite searching FAQs and attempting to contact the local store, I couldn't resolve the issue in time. This experience highlighted the importance of user-friendly design and clear communication in apps. If I were managing such a product, I would advocate for features like a grace pe"See full answer

    Product Manager
    Product Design
    +2 more
  • Software Engineer
    System Design
  • Amazon logoAsked at Amazon 
    Video answer for 'Design Amazon's Kindle payment system.'
    +4

    "Payment system requirement assumption: Need to be ACID Amount limitation - some validation for max input size can be done at client level/ API level. Need to store historic info - GDPR The information to be stored for database assumed can be structured so RDBMS like mysql or Postgres Notification requirement - if fail or success need to be text or email to user and or caller Scalable - Assumption that it deals with critical transaction so Availability and Scalability requirement i"

    Personal W. - "Payment system requirement assumption: Need to be ACID Amount limitation - some validation for max input size can be done at client level/ API level. Need to store historic info - GDPR The information to be stored for database assumed can be structured so RDBMS like mysql or Postgres Notification requirement - if fail or success need to be text or email to user and or caller Scalable - Assumption that it deals with critical transaction so Availability and Scalability requirement i"See full answer

    System Design
    Product Design
  • +2

    "Question #1 Imagine you were in charge of Facebook Watch, what metric would you want to measure? Clarify: Facebook Watch offers users video content including news, sports, live stream shopping and gaming, etc. it works on both desktops and mobiles. It's a fairly recent feature. Mission: Facebook's overall mission is to connect people and help them build communities, and Facebook Watch can help Facebook achieve this by keeping users up to date with local news, or conn"

    Brit L. - "Question #1 Imagine you were in charge of Facebook Watch, what metric would you want to measure? Clarify: Facebook Watch offers users video content including news, sports, live stream shopping and gaming, etc. it works on both desktops and mobiles. It's a fairly recent feature. Mission: Facebook's overall mission is to connect people and help them build communities, and Facebook Watch can help Facebook achieve this by keeping users up to date with local news, or conn"See full answer

    Execution
    Analytical
  • Amazon logoAsked at Amazon 
    Software Engineer
    System Design
  • Asked at Mobikwik 
    +2

    "Clarifying questions Are we referring to the credit card users of a particular card company or the overall number of users? : Overall number And we are referring to the number of unique users right, as in a person may have more than 1 card? : yes Can I assume the time setting of the question to be 2024? : Yes Thanks. Here's how I would approach this. India's total population = 1.4 Bn I know for a fact that in India only 2.5% of population pays income tax. A salaried employee who doe"

    Kartikeya N. - "Clarifying questions Are we referring to the credit card users of a particular card company or the overall number of users? : Overall number And we are referring to the number of unique users right, as in a person may have more than 1 card? : yes Can I assume the time setting of the question to be 2024? : Yes Thanks. Here's how I would approach this. India's total population = 1.4 Bn I know for a fact that in India only 2.5% of population pays income tax. A salaried employee who doe"See full answer

    Product Manager
    Estimation
  • Google logoAsked at Google 
    Video answer for 'How would you improve YouTube for content creators?'

    "Users: Creators We can segment by category of videos made (ie. beauty, entertainment, etc.) We could also segment by age range. Let's just choose self-development channels Pain points: Want to bring you to their website Solution. Portal to their website. Whenever you click on the video, a tab pops up for their website. But, this could be annoying for viewers. Back to the drawing board. What if we made creators into viewers. I am a FinTech Product Manager"

    Andrew M. - "Users: Creators We can segment by category of videos made (ie. beauty, entertainment, etc.) We could also segment by age range. Let's just choose self-development channels Pain points: Want to bring you to their website Solution. Portal to their website. Whenever you click on the video, a tab pops up for their website. But, this could be annoying for viewers. Back to the drawing board. What if we made creators into viewers. I am a FinTech Product Manager"See full answer

    Product Design
    App Critique
Showing 801-820 of 4065