Skip to content

THE PRACTICE LIBRARY

System design interview questions

Pick a system, read the brief and practise your design out loud with an AI interviewer and a whiteboard. Get feedback on the reasoning behind your design.

Think it through.
Say it out loud.

Choose a question → Practise → Get feedback

62 questionsPick one to begin

  1. 01
    Design BitlyStorage, files and links
    Mid-level · SeniorGoogle · Amazon
    Practise
  2. 02
    Design a rate limiterInfrastructure and platform
    Mid-level · SeniorMicrosoft · Google
    Practise
  3. 03
    Design an A/B testing platformInfrastructure and platform
    Senior · StaffAffirm · Airbnb
    Practise
  4. 04
    Design an ad click aggregatorInfrastructure and platform
    SeniorMeta
    Practise
  5. 05
    Design an ad serving systemInfrastructure and platform
    Senior · StaffNetflix · Amazon
    Practise
  6. 06
    Design Amazon LockersShopping, tickets and booking
    Mid-levelAmazon
    Practise
  7. 07
    Design ChatGPTAI systems
    Senior · StaffOpenAI · Anthropic
    Practise
  8. 08
    Design GitHub ActionsInfrastructure and platform
    Senior · StaffOpenAI · Google
    Practise
  9. 09
    Design a cloud IDECollaboration
    Senior · StaffOpenAI
    Practise
  10. 10
    Design a digital walletPayments and ledgers
    StaffGeneral practice
    Practise
  11. 11
    Design a distributed cacheInfrastructure and platform
    SeniorGoogle
    Practise
  12. 12
    Design a distributed denylistSearch and autocomplete
    SeniorGoogle · LinkedIn
    Practise
  13. 13
    Design a distributed key-value storeInfrastructure and platform
    Senior · StaffAnthropic
    Practise
  14. 14
    Design a distributed message queueInfrastructure and platform
    StaffAmazon
    Practise
  15. 15
    Design DropboxStorage, files and links
    Mid-level · SeniorGoogle · Meta
    Practise
  16. 16
    Design Facebook post searchSocial feed and timeline
    Senior · StaffGeneral practice
    Practise
  17. 17
    Design a flash saleShopping, tickets and booking
    Senior · StaffDisney
    Practise
  18. 18
    Senior · StaffPayPal · Stripe
    Practise
  19. 19
    Design a game leaderboardInfrastructure and platform
    Mid-level · SeniorMeta
    Practise
  20. 20
    Mid-level · SeniorGoogle · LinkedIn
    Practise
  21. 21
    Design Google DocsCollaboration
    StaffAmazon · Meta
    Practise
  22. 22
    Design Google MapsMaps and location
    StaffGeneral practice
    Practise
  23. 23
    Design a hotel booking systemShopping, tickets and booking
    Mid-level · SeniorAirbnb
    Practise
  24. 24
    Design InstagramSocial feed and timeline
    Mid-level · SeniorMeta
    Practise
  25. 25
    Design a job schedulerInfrastructure and platform
    SeniorOpenAI · Google
    Practise
  26. 26
    Design LeetCodeCollaboration
    Mid-level · SeniorMeta
    Practise
  27. 27
    Design Facebook Live commentsSocial feed and timeline
    SeniorMeta
    Practise
  28. 28
    Design TwitchStreaming and media
    SeniorUber
    Practise
  29. 29
    Senior · StaffGitHub · Moveworks
    Practise
  30. 30
    SeniorAnthropic
    Practise
  31. 31
    Mid-levelMeta · Deliveroo
    Practise
  32. 32
    Design login and authenticationInfrastructure and platform
    Mid-level · SeniorStripe · Visa
    Practise
  33. 33
    Design a metrics monitoring systemInfrastructure and platform
    Senior · StaffGoogle · OpenAI
    Practise
  34. 34
    Design nearby friendsMaps and location
    SeniorGeneral practice
    Practise
  35. 35
    Design the Facebook news feedSocial feed and timeline
    Mid-level · SeniorMeta
    Practise
  36. 36
    Design a notification systemMessaging and notifications
    Mid-level · SeniorAmazon
    Practise
  37. 37
    Design an online auctionShopping, tickets and booking
    SeniorMeta
    Practise
  38. 38
    Design online chessCollaboration
    Mid-level · SeniorMeta · OpenAI
    Practise
  39. 39
    Design an over-the-air update systemInfrastructure and platform
    Mid-level · SeniorTesla · Microsoft
    Practise
  40. 40
    Design peer-to-peer file distributionInfrastructure and platform
    Senior · StaffAnthropic · Google
    Practise
  41. 41
    Design PastebinStorage, files and links
    Mid-levelBojaleLabs
    Practise
  42. 42
    Design a payment systemPayments and ledgers
    Senior · StaffStripe · OpenAI
    Practise
  43. 43
    Senior · StaffAtlassian · Notion
    Practise
  44. 44
    Design photo storage with dedupStorage, files and links
    SeniorOpenAI
    Practise
  45. 45
    Mid-level · SeniorMicrosoft · Figma
    Practise
  46. 46
    Design a price drop trackerShopping, tickets and booking
    Mid-levelMeta
    Practise
  47. 47
    SeniorMeta · Microsoft
    Practise
  48. 48
    SeniorNetflix · Meta
    Practise
  49. 49
    Design S3 object storageStorage, files and links
    StaffMeta
    Practise
  50. 50
    Design search autocompleteSearch and autocomplete
    Mid-level · SeniorMeta · Google
    Practise
  51. 51
    Design Snapchat messagingMessaging and notifications
    SeniorGeneral practice
    Practise
  52. 52
    Design RobinhoodPayments and ledgers
    Senior · StaffRobinhood
    Practise
  53. 53
    SeniorOpenAI
    Practise
  54. 54
    Design TicketmasterShopping, tickets and booking
    Mid-level · Senior · StaffMeta · Google
    Practise
  55. 55
    Design a top songs widgetStreaming and media
    SeniorMeta
    Practise
  56. 56
    Design UberMaps and location
    SeniorAmazon · Meta
    Practise
  57. 57
    Design a unique ID generatorInfrastructure and platform
    Mid-levelGeneral practice
    Practise
  58. 58
    Design a web crawlerSearch and autocomplete
    SeniorMeta · Anthropic
    Practise
  59. 59
    Design a webhook delivery systemInfrastructure and platform
    Mid-level · SeniorOpenAI · Snowflake
    Practise
  60. 60
    Design WhatsAppMessaging and notifications
    Mid-level · Senior · StaffMeta · Amazon
    Practise
  61. 61
    Design YelpMaps and location
    Mid-levelYelp · Uber
    Practise
  62. 62
    Design YouTubeStreaming and media
    Mid-level · SeniorAmazon · Google
    Practise
01

Pick a question

Read the brief and choose what you want to work on.

02

Talk it through

Explain your thinking. Respond to follow-ups. Draw when a design needs it.

03

Find your next improvement

Use the feedback from your interview to decide what to practise next.