Skip to main content

System Design Interview Questions

Review this list of 374 System Design interview questions and answers verified by hiring managers and candidates.
  • "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
  • Meta logoAsked at Meta 
    Video answer for 'How would you build an audio product for Facebook?'
    +16

    "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
    System Design
    +1 more
  • Salesforce logoAsked at Salesforce 
    Video answer for 'Design Ticketmaster'
    Software Engineer
    System Design
  • Meta logoAsked at Meta 
    Machine Learning Engineer
    System Design
  • Meta logoAsked at Meta 

    "I tried solving this question and here is the recorded video for the entire solution - https://youtu.be/G_LIbTp58XA Feel free to comment here or on the video for further discussion."

    Rjj - "I tried solving this question and here is the recorded video for the entire solution - https://youtu.be/G_LIbTp58XA Feel free to comment here or on the video for further discussion."See full answer

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

  • Google logoAsked at Google 
    Video answer for 'Should Facebook consolidate its messaging applications?'

    "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

    System Design
    Product Strategy
  • "Clarification and Assumption In house labeling vs outsourced? labeling text, images, bounding boxes, segmentations etc? what kind of issues have we observed? Assuming that data collection and pre/post-processing is done by different team and labeling starts with receiving data and ends with sending files back to my team. "outsourced, images containing objects, 2 dozen classes of objects to label bounding boxes." 2.Goal Quality is important because downstream effect. garbage in garbage out."

    Rui B. - "Clarification and Assumption In house labeling vs outsourced? labeling text, images, bounding boxes, segmentations etc? what kind of issues have we observed? Assuming that data collection and pre/post-processing is done by different team and labeling starts with receiving data and ends with sending files back to my team. "outsourced, images containing objects, 2 dozen classes of objects to label bounding boxes." 2.Goal Quality is important because downstream effect. garbage in garbage out."See full answer

    Product Manager
    System Design
  • Meta logoAsked at Meta 
    Video answer for 'Design a streaming service like Netflix.'
    +1

    "using a relational database isn't a good choice for this system! we need more availability here than consistency (CAP theorem)"

    Anonymous Capybara - "using a relational database isn't a good choice for this system! we need more availability here than consistency (CAP theorem)"See full answer

    Engineering Manager
    System Design
    +2 more
  • "It good I think personally Describe the Importance of multiculturalism in Education in detail?2. What is the aim of classroom management, and how can a classroom be managed?3. Discuss in detail the strategies schools or teachers should follow to promote diversity in the school/classroom and implement a multicultural curriculum.4, What are the roles and responsibilities of teachers and school administration in realizing multicultural education in schools or specific classrooms?5. How can schoo"

    Nesru M. - "It good I think personally Describe the Importance of multiculturalism in Education in detail?2. What is the aim of classroom management, and how can a classroom be managed?3. Discuss in detail the strategies schools or teachers should follow to promote diversity in the school/classroom and implement a multicultural curriculum.4, What are the roles and responsibilities of teachers and school administration in realizing multicultural education in schools or specific classrooms?5. How can schoo"See full answer

    System Design
  • "''' Problem Statement: Design a truck tracking system that supports filtering by truck number and includes an interface for updating driver status. Requirements: TruckTrackingSystem: registertruck(truckid, driver_name): Register a new truck with its driver updatelocation(truckid, latitude, longitude, timestamp): Update truck's GPS location getlocation(truckid): Get current location of a truck getlocationhistory(truckid, starttime, end_time): Get locat"

    Rahul .. - "''' Problem Statement: Design a truck tracking system that supports filtering by truck number and includes an interface for updating driver status. Requirements: TruckTrackingSystem: registertruck(truckid, driver_name): Register a new truck with its driver updatelocation(truckid, latitude, longitude, timestamp): Update truck's GPS location getlocation(truckid): Get current location of a truck getlocationhistory(truckid, starttime, end_time): Get locat"See full answer

    Software Engineer
    System Design
  • Amazon logoAsked at Amazon 
    Software Engineer
    System Design
  • TikTok logoAsked at TikTok 
    Machine Learning Engineer
    System Design
    +1 more
  • Google logoAsked at Google 

    "Do any one know how to build trie using IP address?"

    Graig - "Do any one know how to build trie using IP address?"See full answer

    Software Engineer
    System Design
  • Stripe logoAsked at Stripe 
    Engineering Manager
    System Design
  • Paytm logoAsked at Paytm 
    Backend Engineer
    System Design
    +1 more
  • Microsoft logoAsked at Microsoft 

    "I first clarified what he needed for the leaderboard meaning did he need a gaming leaderboard system, a stock market leaderboard system where the trades placed would be ranked in terms of values or a coding platform leaderboard where the users are ranked as per the points earned by solving the problem? He answered that he wanted a multipurpose leaderboard system He was specifically interested in the design of the api part Explained him that assuming we had a flask api there would be a get re"

    GalacticInterviewer - "I first clarified what he needed for the leaderboard meaning did he need a gaming leaderboard system, a stock market leaderboard system where the trades placed would be ranked in terms of values or a coding platform leaderboard where the users are ranked as per the points earned by solving the problem? He answered that he wanted a multipurpose leaderboard system He was specifically interested in the design of the api part Explained him that assuming we had a flask api there would be a get re"See full answer

    Software Engineer
    System Design
  • Meta logoAsked at Meta 

    "Functional Requirement Upload the file of any type POST v1/drive Upload the another version of file. POST v1/drive/{fileId} Delete the file. DELETE v1/drive/{fileId} Share the file. POST v1/drive/{fileId} Control the access level of the file. Provide the file accessibility following the directory structure. Non Functional Requirement Reliability: The file along with its versions uploaded should be"

    Vikash A. - "Functional Requirement Upload the file of any type POST v1/drive Upload the another version of file. POST v1/drive/{fileId} Delete the file. DELETE v1/drive/{fileId} Share the file. POST v1/drive/{fileId} Control the access level of the file. Provide the file accessibility following the directory structure. Non Functional Requirement Reliability: The file along with its versions uploaded should be"See full answer

    Software Engineer
    System Design
    +1 more
  • Meta logoAsked at Meta 
    +2

    "Clarifying questions: Q: So FB locals is a standalone app that has reviews of local businesses? What is the current state of the product? A: Yes. It recently relaunched and branded. Facebooks mission is to connect people and help them build community, FB local fits into this by using the power of the large social network to surface businesses and events and uses signals such as reviews to build trust and provide value. So its of the utmost importance that the reviews are authentic. Goal: I"

    Anonymous Hummingbird - "Clarifying questions: Q: So FB locals is a standalone app that has reviews of local businesses? What is the current state of the product? A: Yes. It recently relaunched and branded. Facebooks mission is to connect people and help them build community, FB local fits into this by using the power of the large social network to surface businesses and events and uses signals such as reviews to build trust and provide value. So its of the utmost importance that the reviews are authentic. Goal: I"See full answer

    System Design
    Product Design
  • TikTok logoAsked at TikTok 

    "Sharing the approach for functional requirements we tool to solve this question. Functional Requirements This is only for the Registered users What is a "For You" page ? Home page where you get suggestions based on people you follow. Interactions like/share/comments (done by user) Interests (shared by the user during registration or onboarding) sports choices/ region choices/ Video sharing platform. So how many videos should we s"

    Anonymous Hare - "Sharing the approach for functional requirements we tool to solve this question. Functional Requirements This is only for the Registered users What is a "For You" page ? Home page where you get suggestions based on people you follow. Interactions like/share/comments (done by user) Interests (shared by the user during registration or onboarding) sports choices/ region choices/ Video sharing platform. So how many videos should we s"See full answer

    Machine Learning Engineer
    System Design
Showing 101-120 of 374