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.
  • JP Morgan Chase logoAsked at JP Morgan Chase 
    1 answer

    "It might not be a good idea to predict stock prices only based on reddit comments. You could create a signal from reddit comments that can indicate "social media interest" and feed it into a ML system (along with other features) that predicts prices. Collecting good data to train the model and evaluating it correctly are going to be huge challenges."

    Satyajit G. - "It might not be a good idea to predict stock prices only based on reddit comments. You could create a signal from reddit comments that can indicate "social media interest" and feed it into a ML system (along with other features) that predicts prices. Collecting good data to train the model and evaluating it correctly are going to be huge challenges."See full answer

    Machine Learning Engineer
    System Design
  • Zillow logoAsked at Zillow 
    2 answers
    Video answer for 'Design Zillow.'

    "What about sharding by Real Estate companies that are listing the homes? Because the homes can span zip codes. Then further shard by zip codes?"

    Adrian V. - "What about sharding by Real Estate companies that are listing the homes? Because the homes can span zip codes. Then further shard by zip codes?"See full answer

    Engineering Manager
    System Design
    +1 more
  • Apple logoAsked at Apple 
    3 answers

    "Lyft mission. What do we mean by engagement here? We want higher rides , not just time spent on app. What does social mean? When we create interactions between riders. Lyft line is social. Ideas: Idea: Can we maintain interactions between riders by letting them ride with same people again? Benefit: Increases repeat rides. Idea: Giving riders an option to request a driver they rode with. Benefits: Increases social interaction between riders and drivers. Increases retention and # rides as"

    M N. - "Lyft mission. What do we mean by engagement here? We want higher rides , not just time spent on app. What does social mean? When we create interactions between riders. Lyft line is social. Ideas: Idea: Can we maintain interactions between riders by letting them ride with same people again? Benefit: Increases repeat rides. Idea: Giving riders an option to request a driver they rode with. Benefits: Increases social interaction between riders and drivers. Increases retention and # rides as"See full answer

    System Design
    Product Design
  • Google logoAsked at Google 
    Add answer
    System Design
    Product Design
  • Meta logoAsked at Meta 
    4 answers

    "Assumptions: This is an entirely new app and not part of FB Clarification questions: Q: What type of doctors are they looking for? It seems like an app would be for a more generalist doctor to establish relationship and not some type of emergency situation A: Yes Q: When we say looking for doctors whats the scope of this? Should we include making the actual appointment, does this happen on platform? A: Yes, initial appointment Ok thanks based on that I think we have enough to get started. "

    Anonymous Hummingbird - "Assumptions: This is an entirely new app and not part of FB Clarification questions: Q: What type of doctors are they looking for? It seems like an app would be for a more generalist doctor to establish relationship and not some type of emergency situation A: Yes Q: When we say looking for doctors whats the scope of this? Should we include making the actual appointment, does this happen on platform? A: Yes, initial appointment Ok thanks based on that I think we have enough to get started. "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 
    1 answer

    "Start your stream Use the Post tab to: Choose where to post your live broadcast. Write a description. Select a camera, mic and screen (if screen sharing). Add a title for your live broadcast (optional). Select the primary language of the stream. ... Once everything is set, select Go Live."

    Abdurhman M. - "Start your stream Use the Post tab to: Choose where to post your live broadcast. Write a description. Select a camera, mic and screen (if screen sharing). Add a title for your live broadcast (optional). Select the primary language of the stream. ... Once everything is set, select Go Live."See full answer

    Technical Program Manager
    System Design
    +1 more
  • "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
  • 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
  • OpenAI logoAsked at OpenAI 
    Add answer
    Machine Learning Engineer
    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
  • Meta logoAsked at Meta 
    Add answer
    Machine Learning Engineer
    System Design
  • Meta logoAsked at Meta 
    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
  • Pinterest logoAsked at Pinterest 
    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

    System Design
    Product Design
  • Pinterest logoAsked at Pinterest 
    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 
    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
  • "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
  • Visa logoAsked at Visa 
    Add answer
    Software Engineer
    System Design
  • Meta logoAsked at Meta 
    Add answer
    Engineering Manager
    System Design
Showing 181-200 of 390