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.
  • Snap logoAsked at Snap 
    Add answer
    Security Engineer
    System Design
  • Apple logoAsked at Apple 
    1 answer

    "You are working on a SaaS product that currently uses Basic Authentication (username/password) for API and application access. The security and compliance teams have mandated moving to a more secure, modern authentication mechanism — OIDC (OpenID Connect). Design the authentication system migration from Basic Authentication to OIDC. Discuss the architecture changes, the migration approach, and the rollout strategy. What are the technical challenges, impacts on customers, backward compatibility"

    Anonymous Stork - "You are working on a SaaS product that currently uses Basic Authentication (username/password) for API and application access. The security and compliance teams have mandated moving to a more secure, modern authentication mechanism — OIDC (OpenID Connect). Design the authentication system migration from Basic Authentication to OIDC. Discuss the architecture changes, the migration approach, and the rollout strategy. What are the technical challenges, impacts on customers, backward compatibility"See full answer

    Software Engineer
    System Design
  • The Trade Desk logoAsked at The Trade Desk 
    2 answers

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

    "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
  • Meta logoAsked at Meta 
    Add answer
    Machine Learning Engineer
    System Design
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

  • 6 answers
    +3

    "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
  • 2 answers

    "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
  • LangChain logoAsked at LangChain 
    Add answer
    Software 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
  • Atlassian logoAsked at Atlassian 
    2 answers

    "asdsad"

    Develop games G. - "asdsad"See full answer

    Engineering Manager
    System Design
    +2 more
  • Adobe logoAsked at Adobe 
    Add answer
    Software Engineer
    System Design
  • Technical Program Manager
    System Design
  • Meta logoAsked at Meta 
    Add answer
    Technical Program Manager
    System Design
  • Add answer
    Site Reliability Engineer
    System Design
  • LinkedIn logoAsked at LinkedIn 
    1 answer

    "Clarify the ask/ goal and scope Talk about the general need for travel in a Covid/post covid world + how it aligns with Meta's mission and business (the Why) Audience /Behavior segmentation with needs/pain points Prioritize Suggested 3 Solution territories Dived deep into 1 and mentioned tradeoffs/ risks for that one Summarized with a few GTM considerations/ideas Please note: Although the interview was scoped for 30 mins, the interviewer spent the first 15 diving into past work e"

    Raina M. - "Clarify the ask/ goal and scope Talk about the general need for travel in a Covid/post covid world + how it aligns with Meta's mission and business (the Why) Audience /Behavior segmentation with needs/pain points Prioritize Suggested 3 Solution territories Dived deep into 1 and mentioned tradeoffs/ risks for that one Summarized with a few GTM considerations/ideas Please note: Although the interview was scoped for 30 mins, the interviewer spent the first 15 diving into past work e"See full answer

    Product Manager
    System Design
    +1 more
  • Add answer
    Video answer for 'Design Reddit's homepage.'
    System Design
    Product Design
  • Perplexity AI logoAsked at Perplexity AI 
    Add answer
    Software Engineer
    System Design
    +1 more
  • Product Manager
    System Design
  • Walmart Labs logoAsked at Walmart Labs 
    1 answer

    " import java.util.*; enum RideType { SHARED, PRIVATE, EXECUTIVE } enum VehicleType { SEDAN, SUV, HATCHBACK, LUXURY, VAN, ELECTRIC, AUTO_RICKSHAW, BIKE_TAXI } final class Location { private final double logitude; private final double latitude; private final String location; public Location(double logitude, double latitude, String location){ this.logitude = logitude; this.latitude = latitude; this.l"

    Yash G. - " import java.util.*; enum RideType { SHARED, PRIVATE, EXECUTIVE } enum VehicleType { SEDAN, SUV, HATCHBACK, LUXURY, VAN, ELECTRIC, AUTO_RICKSHAW, BIKE_TAXI } final class Location { private final double logitude; private final double latitude; private final String location; public Location(double logitude, double latitude, String location){ this.logitude = logitude; this.latitude = latitude; this.l"See full answer

    Backend Engineer
    System Design
Showing 221-240 of 390