Interview Questions

Review this list of 343 interview questions and answers verified by hiring managers and candidates.
  • Amazon logoAsked at Amazon 
    Video answer for 'Design Amazon's Kindle payment system.'
    +3

    "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
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    Video answer for 'Design a fitness app for Facebook.'
    +7

    "My answer- A. Clarifying questions- External factors- Timelines, Geography, Competition Internal factors- Meta's goals for entering into fitness space, full-fledged app or part of any existing Meta app Goals- Will go after engagement, since it is a new app. B. Identifying users- Heavily/ Professionally into fitness Casual fitness enthusiasts Not interested in fitness C. Prioritizing user segments- I will prioritize #2. Segment #1 does not really need external motivati"

    Aakanksha R. - "My answer- A. Clarifying questions- External factors- Timelines, Geography, Competition Internal factors- Meta's goals for entering into fitness space, full-fledged app or part of any existing Meta app Goals- Will go after engagement, since it is a new app. B. Identifying users- Heavily/ Professionally into fitness Casual fitness enthusiasts Not interested in fitness C. Prioritizing user segments- I will prioritize #2. Segment #1 does not really need external motivati"See full answer

    Product Manager
    Product Design
  • "The customer's business needs and requirements. The technical aspects of their legacy system. The budget and timeline constraints. The risks and mitigation strategies. The customer's specific concerns. Assess the feasibility of migrating their legacy system to the cloud - This will involve evaluating the technical aspects of their legacy system, as well as the business impact of the migration. Develop a migration plan -This plan should outline the steps involved in migrat"

    Praful B. - "The customer's business needs and requirements. The technical aspects of their legacy system. The budget and timeline constraints. The risks and mitigation strategies. The customer's specific concerns. Assess the feasibility of migrating their legacy system to the cloud - This will involve evaluating the technical aspects of their legacy system, as well as the business impact of the migration. Develop a migration plan -This plan should outline the steps involved in migrat"See full answer

    Solutions Architect
    Customer Interaction
    +2 more
  • Microsoft logoAsked at Microsoft 
    Video answer for 'How would you talk a customer through price objections?'
    Solutions Architect
    Behavioral
    +1 more
  • 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
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • "It would be good to talk about the impacts on costs as well"

    Mehdi K. - "It would be good to talk about the impacts on costs as well"See full answer

    Product Strategy
    System Design
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    Video answer for 'Design a product for parenting.'

    "Clarifying questions Target market: parents Geo: USA Key value proposition: help people in parenting Target market assessment Reach: Every year, millions of people become parents and they need to take majority of decisions for their children till the child is 18. Frequency: The decision making and guidance is needed on almost every aspect of the child's life - so the frequency is high Importance: Making decision and managing children is one of the most important aspect of people"

    Rahul J. - "Clarifying questions Target market: parents Geo: USA Key value proposition: help people in parenting Target market assessment Reach: Every year, millions of people become parents and they need to take majority of decisions for their children till the child is 18. Frequency: The decision making and guidance is needed on almost every aspect of the child's life - so the frequency is high Importance: Making decision and managing children is one of the most important aspect of people"See full answer

    Product Manager
    Product Design
  • WhatsApp logoAsked at WhatsApp 
    Video answer for 'How would you improve WhatsApp?'
    +1

    "goal of whatsapp: to connect people at no cost associated to it, over internet, with complete privacy and 100% encryption clarify improve means? increase # of users increase revenues? increase # of countries its used in ? increase features ? who are the customer personas of whatsapp: students working professionals families individuals SMEs current features of whatsapp : communication: video/audio calls, messages document sh"

    Janakiram P. - "goal of whatsapp: to connect people at no cost associated to it, over internet, with complete privacy and 100% encryption clarify improve means? increase # of users increase revenues? increase # of countries its used in ? increase features ? who are the customer personas of whatsapp: students working professionals families individuals SMEs current features of whatsapp : communication: video/audio calls, messages document sh"See full answer

    Product Design
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    Video answer for 'How would you build an audio product for Facebook?'
    +14

    "The pain points articulated (no contextual recs, isolating experience, etc.) are pain points in the broader audio listening industry - there's no existing audio product at Meta already and assuming this is a net new product, wouldn't it have made more sense to have pain points specific to Meta? E.g. "there's no sense of real-time community in FB Groups" or "the barrier to engage in FB groups feels high" It almost feels like she just regurgitated things she's learned from her time working on Alex"

    Michael N. - "The pain points articulated (no contextual recs, isolating experience, etc.) are pain points in the broader audio listening industry - there's no existing audio product at Meta already and assuming this is a net new product, wouldn't it have made more sense to have pain points specific to Meta? E.g. "there's no sense of real-time community in FB Groups" or "the barrier to engage in FB groups feels high" It almost feels like she just regurgitated things she's learned from her time working on Alex"See full answer

    Product Manager
    Product Design
    +1 more
  • Adobe logoAsked at Adobe 
    Video answer for 'Move all zeros to the end of an array.'
    +42

    "Initialize left pointer: Set a left pointer left to 0. Iterate through the array: Iterate through the array from left to right. If the current element is not 0, swap it with the element at the left pointer and increment left. Time complexity: O(n). The loop iterates through the entire array once, making it linear time. Space complexity: O(1). The algorithm operates in-place, modifying the input array directly without using additional data structures. "

    Avon T. - "Initialize left pointer: Set a left pointer left to 0. Iterate through the array: Iterate through the array from left to right. If the current element is not 0, swap it with the element at the left pointer and increment left. Time complexity: O(n). The loop iterates through the entire array once, making it linear time. Space complexity: O(1). The algorithm operates in-place, modifying the input array directly without using additional data structures. "See full answer

    Machine Learning Engineer
    Data Structures & Algorithms
    +4 more
  • Product Design
  • Adobe logoAsked at Adobe 
    Video answer for 'Find the median of two sorted arrays.'
    Software Engineer
    Data Structures & Algorithms
    +4 more
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    Video answer for 'Explain Bayes' theorem.'

    "Is it bad to get the answer a different way? Will they mark that as not knowing Bayes Theorem or just correct as it is an easier way to get the answer? The way I went is to look at what happens when the factory makes 100 light bulbs. Machine A makes 60 of which 3 are faulty, Machine B makes 40 of which 1.2 are faulty. Therefore the pool of faulty lightbulbs is 3/4.2 = 5/7 from machine A and 1.2/4.2 = 3/7 from Machine B."

    Will I. - "Is it bad to get the answer a different way? Will they mark that as not knowing Bayes Theorem or just correct as it is an easier way to get the answer? The way I went is to look at what happens when the factory makes 100 light bulbs. Machine A makes 60 of which 3 are faulty, Machine B makes 40 of which 1.2 are faulty. Therefore the pool of faulty lightbulbs is 3/4.2 = 5/7 from machine A and 1.2/4.2 = 3/7 from Machine B."See full answer

    Data Scientist
    Concept
    +2 more
  • "def changeString(org: str,target:str) -> bool: lOrg = len(org) lTarget = len(target) \# They have to be equal in lenght if lOrg != lTarget: return False counter1 = Counter(org) counter2 = Counter(target) \# Counter internally iterates through the input sequence, counts the number of times a given object occurs, and stores objects as keys and the counts as values. if counter1 != counter2: return False diff = sum(org[i] != target[i] for i in range(n)) return diff == 2 or (diff == 0 and any(v > 1 f"

    Rafał P. - "def changeString(org: str,target:str) -> bool: lOrg = len(org) lTarget = len(target) \# They have to be equal in lenght if lOrg != lTarget: return False counter1 = Counter(org) counter2 = Counter(target) \# Counter internally iterates through the input sequence, counts the number of times a given object occurs, and stores objects as keys and the counts as values. if counter1 != counter2: return False diff = sum(org[i] != target[i] for i in range(n)) return diff == 2 or (diff == 0 and any(v > 1 f"See full answer

    Coding
    Data Structures & Algorithms
  • Amazon logoAsked at Amazon 
    Video answer for 'Design Uber Eats.'
    +5

    "basic drew the diagram"

    Aswath B. - "basic drew the diagram"See full answer

    Software Engineer
    System Design
    +2 more
  • "👇 Your feedback is very much appreciated 👇 Spotify's mission is to empower artists to live off their art by sharing their creations with people around the world. This Discover Weekly feature is meant to recommend to each user a customized list of songs based on their interests, trends, and latest releases. Activation \# users using the Discover Weekly feature for the 1st time Engagement CTR or # clicks on songs from the Discover Weekly list \# artists followed through being recomm"

    Julien C. - "👇 Your feedback is very much appreciated 👇 Spotify's mission is to empower artists to live off their art by sharing their creations with people around the world. This Discover Weekly feature is meant to recommend to each user a customized list of songs based on their interests, trends, and latest releases. Activation \# users using the Discover Weekly feature for the 1st time Engagement CTR or # clicks on songs from the Discover Weekly list \# artists followed through being recomm"See full answer

    Analytical
  • Airbnb logoAsked at Airbnb 
    Video answer for 'As a PM at Airbnb, how would you increase bookings?'
    +15

    "Great. I'm going to get started by asking clarification questions for (1) understanding of the gap by assessing current product features for bookings via platform?, (2) brainstorming possible solutions, (3) how to implement solutions, and (4) suggesting metrics to validate solutions towards an increase of bookings Clarification questions & Assumptions: What is customer segment (family/ group/ individual)? In which market? (individual & US market) Should I specifically focus on one of use ca"

    Anna H. - "Great. I'm going to get started by asking clarification questions for (1) understanding of the gap by assessing current product features for bookings via platform?, (2) brainstorming possible solutions, (3) how to implement solutions, and (4) suggesting metrics to validate solutions towards an increase of bookings Clarification questions & Assumptions: What is customer segment (family/ group/ individual)? In which market? (individual & US market) Should I specifically focus on one of use ca"See full answer

    Product Manager
    Product Strategy
Showing 181-200 of 343