System Design Interview Questions

Review this list of 375 System Design interview questions and answers verified by hiring managers and candidates.
  • Google logoAsked at Google 

    "A load balancer accepts requests from clients (e.g. web browsers on the Internet) and backend services (e.g. a web server). Load balancers are useful for replicating backend services onto multiple machines to meet increased demand. The design of a load balancer should address the following questions: What protocols should be supported? IP allows computers to communicate using packets, similarly to how people send letters. IP packets are addressed using an IP address and port number. "

    Anonymous Hyena - "A load balancer accepts requests from clients (e.g. web browsers on the Internet) and backend services (e.g. a web server). Load balancers are useful for replicating backend services onto multiple machines to meet increased demand. The design of a load balancer should address the following questions: What protocols should be supported? IP allows computers to communicate using packets, similarly to how people send letters. IP packets are addressed using an IP address and port number. "See full answer

    Software Engineer
    System Design
  • "Describe basics of web browser and http request. Then go into Google's search engine. For follow-up questions, talked about http vs https (encryption), sql vs nosql data store, s3 blob storage, encryption policies, retention policies."

    Faraz A. - "Describe basics of web browser and http request. Then go into Google's search engine. For follow-up questions, talked about http vs https (encryption), sql vs nosql data store, s3 blob storage, encryption policies, retention policies."See full answer

    Engineering Manager
    System Design
  • Adobe logoAsked at Adobe 
    Software Engineer
    System Design
  • Snowflake logoAsked at Snowflake 

    "I did a design similar to one of the videos you have about designing youtube, but feedback said that I failed on discussions on key details of the design, also failed on the gathering requirements phase."

    Emilio T. - "I did a design similar to one of the videos you have about designing youtube, but feedback said that I failed on discussions on key details of the design, also failed on the gathering requirements phase."See full answer

    Software Engineer
    System Design
    +2 more
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    Video answer for 'Design an API for searching a folder.'
    Software Engineer
    System Design
    +1 more
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • Asked at The Trade Desk 

    "Design the cache, set policy like LRU or other custom policies."

    Poha - "Design the cache, set policy like LRU or other custom policies."See full answer

    Software Engineer
    System Design
  • Video answer for 'Design Reddit.'

    "Graphic design is the process of visual communication and problem-solving through the use of typography, photography"

    Abdurhman M. - "Graphic design is the process of visual communication and problem-solving through the use of typography, photography"See full answer

    System Design
    Product Design
  • TikTok logoAsked at TikTok 

    "This system design question is very small compared to other questions like design instagram, twitter, google drive etc... Since the design involves less components the level of detail we have to go in them were deep. I had to explain how to deal with all the NFR for the distributed cache system. Whether it is a push model or a pull model. Hade to do BOE calculations for the database too."

    Jagan M. - "This system design question is very small compared to other questions like design instagram, twitter, google drive etc... Since the design involves less components the level of detail we have to go in them were deep. I had to explain how to deal with all the NFR for the distributed cache system. Whether it is a push model or a pull model. Hade to do BOE calculations for the database too."See full answer

    Software Engineer
    System Design
    +1 more
  • Amazon logoAsked at Amazon 

    "Useful article on API migration https://www.linkedin.com/pulse/tips-successful-api-migration-pooja-nihalani/"

    Adib M. - "Useful article on API migration https://www.linkedin.com/pulse/tips-successful-api-migration-pooja-nihalani/"See full answer

    Technical Program Manager
    System Design
    +2 more
  • "Before we head into this - let's redefine this question to identify some objectives and key results: re-Design FB security privacy intimacy a few questions I want to clarify are: Is this for desktop, mobi web, or apps? Apps Is this for US only? Yes May I assume some resources available for me? Such as Designers, Data Scientists, Developers? Sure ----- Okay let me think about this for a min ---- I'd like to start off by: Thinking about th"

    Amy M. - "Before we head into this - let's redefine this question to identify some objectives and key results: re-Design FB security privacy intimacy a few questions I want to clarify are: Is this for desktop, mobi web, or apps? Apps Is this for US only? Yes May I assume some resources available for me? Such as Designers, Data Scientists, Developers? Sure ----- Okay let me think about this for a min ---- I'd like to start off by: Thinking about th"See full answer

    System Design
    Product Design
  • "(This was not search autocomplete based on prefix matching question.) First of all, please note :- The interviewer is not expecting you to get to the right answer in just 1 hr. These systems have been designed over months and improved over years and its impractical for anyone to expect you to get to the right answer in 1 hr. (There is no one single right answer). At the end, the interviewer (director level person) told me the same. What they are looking for is your thought process, getting from"

    shg - "(This was not search autocomplete based on prefix matching question.) First of all, please note :- The interviewer is not expecting you to get to the right answer in just 1 hr. These systems have been designed over months and improved over years and its impractical for anyone to expect you to get to the right answer in 1 hr. (There is no one single right answer). At the end, the interviewer (director level person) told me the same. What they are looking for is your thought process, getting from"See full answer

    Engineering Manager
    System Design
  • Yelp logoAsked at Yelp 
    System Design
    Product Design
  • Meta (Facebook) logoAsked at Meta (Facebook) 
    Machine Learning Engineer
    System Design
  • "For data distribution drift: DL Divergence or PSI (Population Stability Index) performance: two categories: 1st operational metrics: runtime. 2nd model performance: loss function, MAE (regression), business metrics: overall watch time, DAU, revenue lift etc Outlier: data distribution"

    L B. - "For data distribution drift: DL Divergence or PSI (Population Stability Index) performance: two categories: 1st operational metrics: runtime. 2nd model performance: loss function, MAE (regression), business metrics: overall watch time, DAU, revenue lift etc Outlier: data distribution"See full answer

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

    "Clarifying Questions First, let me try to clarify what kind of self-driving car are we talking about here. Let' say, we have the following top-level assumptions: Fully autonomous Family Sedan Car US Market This technology is only available with Google In a real face-to-face interview would pause to ask the interviewer to correct assumptions or ask for other features. Consumer Family - uses the autonomous ability of the car to spend time with kids while dropping them off to"

    Vidur K. - "Clarifying Questions First, let me try to clarify what kind of self-driving car are we talking about here. Let' say, we have the following top-level assumptions: Fully autonomous Family Sedan Car US Market This technology is only available with Google In a real face-to-face interview would pause to ask the interviewer to correct assumptions or ask for other features. Consumer Family - uses the autonomous ability of the car to spend time with kids while dropping them off to"See full answer

    System Design
    Product Strategy
  • "Get data from database CDC to Kafka; Write from Kafka to a Bucket; Send the batch file to Visa from time to time;"

    Roger R. - "Get data from database CDC to Kafka; Write from Kafka to a Bucket; Send the batch file to Visa from time to time;"See full answer

    Software Engineer
    System Design
  • Site Reliability Engineer
    System Design
  • Atlassian logoAsked at Atlassian 

    "asdsad"

    Develop games G. - "asdsad"See full answer

    Engineering Manager
    System Design
    +2 more
  • +2

    "What has been the most complex System Design question you were asked?"

    Mitchell K. - "What has been the most complex System Design question you were asked?"See full answer

    System Design
Showing 201-220 of 375