Skip to main content

System Design Interview Questions

Review this list of 390 System Design interview questions and answers verified by hiring managers and candidates.
  • 4 answers
    Video answer for 'Design Tinder'
    +1

    "1 Billion Matches per day is it over sized ?"

    Anup S. - "1 Billion Matches per day is it over sized ?"See full answer

    System Design
  • Google logoAsked at Google 
    Add answer
    Site Reliability Engineer
    System Design
    +1 more
  • TikTok logoAsked at TikTok 
    Add answer
    Machine Learning Engineer
    System Design
    +1 more
  • "create models -> truck, driver, trip,status. trip will have foreign key relationships with truck,driver and status. Create CRUD endpoints for all the models. Create a read by truck id endpoint that filters the data by id (can also filter the data from the previous mentioned endpoint). update trip data can also update the driver status of the truck."

    Vaishnavi I. - "create models -> truck, driver, trip,status. trip will have foreign key relationships with truck,driver and status. Create CRUD endpoints for all the models. Create a read by truck id endpoint that filters the data by id (can also filter the data from the previous mentioned endpoint). update trip data can also update the driver status of the truck."See full answer

    Software Engineer
    System Design
  • Paytm logoAsked at Paytm 
    Add answer
    Backend Engineer
    System Design
    +2 more
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • Meta logoAsked at Meta 
    5 answers
    +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
  • Meta logoAsked at Meta 
    1 answer

    "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
  • Google logoAsked at Google 
    7 answers
    +4

    "Assumption: I’m estimating the minimum number of trains required to fulfil maximum demand I’m including all trains that’s serving NYC Formula: Before I state my formula, I would like to mention a few things I will be calculating the number of trains required to fulfill all demand at the peak time during a workday. I assume peak time lasts for 2 hours I’m assuming that a train takes 2 hours to complete one roundtrip on its route, which means any given train can service rider"

    Qusai B. - "Assumption: I’m estimating the minimum number of trains required to fulfil maximum demand I’m including all trains that’s serving NYC Formula: Before I state my formula, I would like to mention a few things I will be calculating the number of trains required to fulfill all demand at the peak time during a workday. I assume peak time lasts for 2 hours I’m assuming that a train takes 2 hours to complete one roundtrip on its route, which means any given train can service rider"See full answer

    System Design
    Estimation
  • Amazon logoAsked at Amazon 
    Add answer
    Software Engineer
    System Design
  • Meta logoAsked at Meta 
    1 answer

    "FN Given text need to figure out is it following guidelines. Should notify the user in case of not following guidelines. Reason for failure should have misleading/spam/adult filters. NFN High availability High Scalability Low latency of processing Estimations 1M requests/min text - 10kb => 9.5GB/min => 14TB/day API fetchmoderationscore(text) score will be between 0 to 1 more than 0.8 => not following guidelines fetchmoderationscore(text, filter)"

    Deepak K. - "FN Given text need to figure out is it following guidelines. Should notify the user in case of not following guidelines. Reason for failure should have misleading/spam/adult filters. NFN High availability High Scalability Low latency of processing Estimations 1M requests/min text - 10kb => 9.5GB/min => 14TB/day API fetchmoderationscore(text) score will be between 0 to 1 more than 0.8 => not following guidelines fetchmoderationscore(text, filter)"See full answer

    Machine Learning Engineer
    System Design
  • TikTok logoAsked at TikTok 
    1 answer

    "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
  • Hubspot logoAsked at Hubspot 
    Add answer
    Machine Learning Engineer
    System Design
    +1 more
  • 1 answer

    "There are several factors that I can employ to come up with a dynamic pricing system that has capability and capacity to adjust product or service prices based on the various parameters or factors that affect market prices such as demand and supply. This will be built on customer behaviours, competitors, demographics, and other relevant variables at my disposal. First, I will define the Requirements and Goals of the system. what is the business needs that this dynamic system will cater. Here fa"

    John N. - "There are several factors that I can employ to come up with a dynamic pricing system that has capability and capacity to adjust product or service prices based on the various parameters or factors that affect market prices such as demand and supply. This will be built on customer behaviours, competitors, demographics, and other relevant variables at my disposal. First, I will define the Requirements and Goals of the system. what is the business needs that this dynamic system will cater. Here fa"See full answer

    System Design
  • Software Engineer
    System Design
    +1 more
  • Twitter logoAsked at Twitter 
    Add answer
    Video answer for 'Design Twitter's API.'
    System Design
    Technical
  • Meta logoAsked at Meta 
    1 answer

    "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
  • Amazon logoAsked at Amazon 
    22 answers
    Video answer for 'Design a URL shortener.'
    +19

    "I studied Exponent's TinyURL system design video. My interviewer was asking many detailed questions on API design, schema, as well as data required to store. I found system design questions are bit high level instead of depth. I think should have detail design of API, schema and some additional flavors."

    Yag S. - "I studied Exponent's TinyURL system design video. My interviewer was asking many detailed questions on API design, schema, as well as data required to store. I found system design questions are bit high level instead of depth. I think should have detail design of API, schema and some additional flavors."See full answer

    Engineering Manager
    System Design
    +1 more
  • Amazon logoAsked at Amazon 
    Add answer
    Machine Learning Engineer
    System Design
    +1 more
  • Google logoAsked at Google 
    5 answers
    +2

    "Note: Modifying the question to reflect the storage cost as well. Question: Estimate the cost of storing google photos on the photos app? Clarifying questions: Google photos - an app that syncs automatically to your camera app and uploads photos to Google cloud and reduces the need to store it on your device Cost of 1GB storage $0.002 Time storage cost per year Equation: Cost of storage per year = average cost of storing photos per day x 30 days x 12 months The ave"

    P K. - "Note: Modifying the question to reflect the storage cost as well. Question: Estimate the cost of storing google photos on the photos app? Clarifying questions: Google photos - an app that syncs automatically to your camera app and uploads photos to Google cloud and reduces the need to store it on your device Cost of 1GB storage $0.002 Time storage cost per year Equation: Cost of storage per year = average cost of storing photos per day x 30 days x 12 months The ave"See full answer

    Product Manager
    System Design
    +1 more
  • Google logoAsked at Google 
    Add answer
    Software Engineer
    System Design
    +1 more
Showing 121-140 of 390