Skip to main content

System Design Interview Questions

Review this list of 427 System Design interview questions and answers verified by hiring managers and candidates.
  • Meta logoAsked at Meta 
    2 answers

    "Clarification: What are we trying to improve on Facebook Marketplace? I would like you to ponder on this. I'll take on how to monetize the Marketplace. Thus, improving it from the company's perspective Do we have any particular Demography in Mind Take India, as it is one of the biggest market available. What do I understand by Facebook Marketplace? It is a place where both buyers and sellers get a chance to connect within Facebook. The Sellers have the option of postin"

    Lokesh K. - "Clarification: What are we trying to improve on Facebook Marketplace? I would like you to ponder on this. I'll take on how to monetize the Marketplace. Thus, improving it from the company's perspective Do we have any particular Demography in Mind Take India, as it is one of the biggest market available. What do I understand by Facebook Marketplace? It is a place where both buyers and sellers get a chance to connect within Facebook. The Sellers have the option of postin"See full answer

    Product Manager
    System Design
    +1 more
  • Anduril logoAsked at Anduril 
    Add answer
    Technical Program Manager
    System Design
  • LinkedIn logoAsked at LinkedIn 
    3 answers

    "It's possible the Onboarding Flow is fine as it is - but I would do some initial hands-on exploring. I would go through the boarding steps myself. Re-Visit the flow with a clean perspective. Take notes on Pros & Cons. Things I liked. Things I didn't like. Create a table. Brainstrorm some UI / UX / Flow features that could use some improvement. If my simple analysis warranted some more exploration - I would do an informal survey with my immediate internal colleagues - and possibly even my tight"

    G. D. - "It's possible the Onboarding Flow is fine as it is - but I would do some initial hands-on exploring. I would go through the boarding steps myself. Re-Visit the flow with a clean perspective. Take notes on Pros & Cons. Things I liked. Things I didn't like. Create a table. Brainstrorm some UI / UX / Flow features that could use some improvement. If my simple analysis warranted some more exploration - I would do an informal survey with my immediate internal colleagues - and possibly even my tight"See full answer

    System Design
    Product Design
    +1 more
  • Google logoAsked at Google 
    3 answers

    "Google Assistant is the Voice AI which converts Natural Language to Queries/Instruction , processes it and get the results and again converts it back to Meaningful Results to the User Currently Google Assistant is Integrated in Multiple End Points. Phone Google Home Chrome Cast Google Chrome Books Some of the Use Cases Google Assistant is used is Making Phone Calls/Texting Asking General Queries/Searching for Information Integration with Devices and Turning them O"

    Akshai V. - "Google Assistant is the Voice AI which converts Natural Language to Queries/Instruction , processes it and get the results and again converts it back to Meaningful Results to the User Currently Google Assistant is Integrated in Multiple End Points. Phone Google Home Chrome Cast Google Chrome Books Some of the Use Cases Google Assistant is used is Making Phone Calls/Texting Asking General Queries/Searching for Information Integration with Devices and Turning them O"See full answer

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

  • Meta logoAsked at Meta 
    2 answers

    "clarifying questions why are we building this? is there a particular reason we are building this or is there a metric/group of metrics that shall be activated that eventually drives an organisational metric or is it just an attempt of creating another super app? am i safe to assume that i am a part of the team that can actually drive the marketplace experience? and by shopping, we mean a marketplace like an amazon? can i safely set the overarching organisational goal, then the indi"

    Arnab S. - "clarifying questions why are we building this? is there a particular reason we are building this or is there a metric/group of metrics that shall be activated that eventually drives an organisational metric or is it just an attempt of creating another super app? am i safe to assume that i am a part of the team that can actually drive the marketplace experience? and by shopping, we mean a marketplace like an amazon? can i safely set the overarching organisational goal, then the indi"See full answer

    Software Engineer
    System Design
    +1 more
  • OpenAI logoAsked at OpenAI 
    Add answer
    Machine Learning Engineer
    System Design
  • Affirm logoAsked at Affirm 
    1 answer

    "The interviewer focused on the data models and steered the conversation there from the beginning. He had a specific design in mind and I just wasn't hitting it. He also wanted details on how I would implement the logic for splitting users into variants. I would recommend reading the LinkedIn blog on their AB Test system design."

    Anonymous Kingfisher - "The interviewer focused on the data models and steered the conversation there from the beginning. He had a specific design in mind and I just wasn't hitting it. He also wanted details on how I would implement the logic for splitting users into variants. I would recommend reading the LinkedIn blog on their AB Test system design."See full answer

    Software Engineer
    System Design
  • Meta logoAsked at Meta 
    Add answer
    Machine Learning Engineer
    System Design
  • "The DNS server of the site URL can identify the source of the traffic via GeoIP and redirect it to the Amazon services closest to that location. The load balancer, installed before the web server, can manage the load and redirect traffic to redundant services."

    Beth S. - "The DNS server of the site URL can identify the source of the traffic via GeoIP and redirect it to the Amazon services closest to that location. The load balancer, installed before the web server, can manage the load and redirect traffic to redundant services."See full answer

    Technical Program Manager
    System Design
  • LinkedIn logoAsked at LinkedIn 
    1 answer

    "Functional requirement's: partial search while searching for users, products any keywords in the search. additional keywords in the filter Black listed words in the search. Non functional requirements: low latency, search through 2 Billion records recent search should be cached. Design: high reads, we should have caching enabled over the primary db storages. caching cluster can be added when the search load increases. read ahead. - check in cache (periodic cache refresh), lfu, lru "

    Sandeep Y. - "Functional requirement's: partial search while searching for users, products any keywords in the search. additional keywords in the filter Black listed words in the search. Non functional requirements: low latency, search through 2 Billion records recent search should be cached. Design: high reads, we should have caching enabled over the primary db storages. caching cluster can be added when the search load increases. read ahead. - check in cache (periodic cache refresh), lfu, lru "See full answer

    Machine Learning Engineer
    System Design
    +1 more
  • Pinterest logoAsked at Pinterest 
    Add answer
    Machine Learning Engineer
    System Design
  • Meta logoAsked at Meta 
    2 answers

    "Clarifying questions #1: What does "investment" mean? #2: Verification badge already exists or not? #3: A verification badge is a special symbol (like a checkmark), usually displayed next to the username to identify/verify that an account with this badge is an authentic public figure or brand. It is NOT a way for Instagram to endorse the "importance" of verified accounts. Is this accurate? Anything else I should know of as a PM regarding the definition? **Assumption: Verification badge alre"

    nikilukman - "Clarifying questions #1: What does "investment" mean? #2: Verification badge already exists or not? #3: A verification badge is a special symbol (like a checkmark), usually displayed next to the username to identify/verify that an account with this badge is an authentic public figure or brand. It is NOT a way for Instagram to endorse the "importance" of verified accounts. Is this accurate? Anything else I should know of as a PM regarding the definition? **Assumption: Verification badge alre"See full answer

    Product Manager
    System Design
    +1 more
  • Engineering Manager
    System Design
    +1 more
  • "I said dockerizing the application and taking them in the Kubernetes cluster will help, I created a diagram of all the API they had."

    Dheeraj S. - "I said dockerizing the application and taking them in the Kubernetes cluster will help, I created a diagram of all the API they had."See full answer

    Solutions Architect
    System Design
  • Google logoAsked at Google 
    1 answer

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

    "MTBF is Mean time between failures. This is measured to figure out how reliable a system is by what is the gap between 2 failures. (Total time elapsed- Down time)/No of failures"

    Kavya C. - "MTBF is Mean time between failures. This is measured to figure out how reliable a system is by what is the gap between 2 failures. (Total time elapsed- Down time)/No of failures"See full answer

    System Design
    Technical
  • Visa logoAsked at Visa 
    Add answer
    Software Engineer
    System Design
  • Meta logoAsked at Meta 
    3 answers

    "Did pretty ok. Gathered requirements, back of the envelope calculations and drew out the typical system design with details of components. Dug in deep into each box and probed around why it was needed."

    S R. - "Did pretty ok. Gathered requirements, back of the envelope calculations and drew out the typical system design with details of components. Dug in deep into each box and probed around why it was needed."See full answer

    Engineering Manager
    System Design
    +2 more
  • Dropbox logoAsked at Dropbox 
    Add answer
    Machine Learning Engineer
    System Design
    +1 more
Showing 201-220 of 427
Exponent

Get updates in your inbox with the latest tips, job listings, and more.

Follow Us

Products
Courses
Interview Questions
Interview Experiences
Popular articles
Guides
Coaching
For Partners
Company
Exponent © 2026
Terms of Service | Privacy