{"id":13621538,"url":"https://github.com/arpitbbhayani/system-design-questions","last_synced_at":"2025-05-15T11:07:23.295Z","repository":{"id":39598462,"uuid":"418776991","full_name":"arpitbbhayani/system-design-questions","owner":"arpitbbhayani","description":"Problem statements on System Design and Software Architecture as part of Arpit's System Design Masterclass","archived":false,"fork":false,"pushed_at":"2023-12-08T21:49:34.000Z","size":203,"stargazers_count":2438,"open_issues_count":3,"forks_count":525,"subscribers_count":68,"default_branch":"master","last_synced_at":"2025-05-08T00:58:06.039Z","etag":null,"topics":["coursework","distributed-systems","hacktoberfest","system-design","system-design-interview","system-design-project","system-design-questions"],"latest_commit_sha":null,"homepage":"https://arpitbhayani.me/masterclass","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arpitbbhayani.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-19T05:03:23.000Z","updated_at":"2025-05-07T05:01:55.000Z","dependencies_parsed_at":"2024-06-12T06:43:15.854Z","dependency_job_id":null,"html_url":"https://github.com/arpitbbhayani/system-design-questions","commit_stats":null,"previous_names":["relogx/system-design-questions"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpitbbhayani%2Fsystem-design-questions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpitbbhayani%2Fsystem-design-questions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpitbbhayani%2Fsystem-design-questions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpitbbhayani%2Fsystem-design-questions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arpitbbhayani","download_url":"https://codeload.github.com/arpitbbhayani/system-design-questions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254328384,"owners_count":22052632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coursework","distributed-systems","hacktoberfest","system-design","system-design-interview","system-design-project","system-design-questions"],"created_at":"2024-08-01T21:01:07.693Z","updated_at":"2025-05-15T11:07:23.244Z","avatar_url":"https://github.com/arpitbbhayani.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"System Design Questions\n===\n\nThe repository contains a set of problem statements around Software Architecture and System Design as conducted by [Arpit's System Design Masterclass](https://arpitbhayani.me/masterclass).\n\n\n# Questions\n\n - [Design a Blogging Platform](blogging-platform.md)\n - [Design Online Offline Indicator](online-offline-indicator.md)\n - [Design Airline Check-in](airline-checkin.md)\n - [Design SQL backed KV Store](sql-kv.md)\n - Design Slack's Realtime Communication - NEW\n - [Design a Load Balancer](load-balancer.md)\n - [Design Synchronized Queue Consumers](queue-consumers.md)\n - [Design an Image Service](image-service.md)\n - [Design a HashTag Service](hashtag-service.md)\n - [Design OnePic](onepic.md)\n - [Design Photo Tagging](tagging-photos-with-people.md)\n - [Design User Affinity](user-affinity.md)\n - [Design Newly Unread Message Indicator](newly-unread-indicator.md)\n - [Design a Distributed Cache](distributed-cache.md)\n - [Design a Word Dictionary](word-dictionary.md)\n - [Design a Superfast KV Store](superfast-kv.md)\n - [Design S3](s3.md)\n - [Design a Faster Superfast KV Store](faster-superfast-kv.md)\n - [Design a Video Processing Pipeline for Steaming Service](video-pipeline.md)\n - [Design a Text-based Search Engine](text-search-engine.md)\n - [Design a service that serves Recent Searches for a user](recent-searches.md)\n - [Design a Text-based Cricket Commentary Service](live-commentary.md)\n - [Design a SQL backed Message Broker](sql-broker.md)\n - [Design a Distributed Task Scheduler](task-scheduler.md)\n - [Design Flash Sale](flash-sale.md)\n - [Design Counting Impressions at Scale](counting-impressions.md)\n - [Designing a Remote File Sync Service](file-sync.md)\n - [Designing a \"who's near me\" Service](near-me.md)\n\n---\n\n# Questions that I do not cover anymore\n\n - [Designing a Realtime DB](realtime-db.md)\n\n\n# Arpit's System Design Masterclass\n\n\u003e A masterclass that helps you become great at designing _scalable_, _fault-tolerant_, and _highly available_ systems.\n\n## The Program\n\nThis is a prime and intermediate-level cohort-based course aimed at providing an exclusive and crisp learning experience. The program will cover most of the topics under System Design and Software Architecture including but not limited to - _Architecting Social Networks_, _Building Storage Engines_ and, _Designing High Throughput Systems_.\n\nThe program will have a blend of _Live Classes happening on Weekends 4 to 6:30 pm IST_, _1:1 Mentorship sessions happening on weekdays_, and _assignments_. The program is designed to be intense and crisp to accelerate learning.\n\n\n## Highlights\n\n - The course has been taken up by __200+__ people, spanning __7__ countries.\n - The NPS of the course is __89__.\n - People from companies like Tesla, Amazon, Microsoft, Google, Yelp, Github, Flipkart, Practo, Grab, PayPal, and many more, have taken up this course.\n\n\n## Hi, I'm Arpit Bhayani 👋\n\n\u003cimg width=\"256px\" src=\"https://arpitbhayani.me/static/img/arpit.jpg\" /\u003e\n\nIn my last **~9** years of experience, I have worked at **D. E. Shaw**, **Practo**, **Amazon**, and **Unacademy**; and have built systems, services, and platforms that scaled to billions.\n\nPost my masters in CSE from **IIIT Hyderabad** I joined D. E. Shaw for a short stint of 2 months, before moving to Practo and working there as a **Platform Engineer**, building and owning close to 8 different microservices. Post Practo I worked at Amazon on their primary mission-critical E-Commerce Database and built **Data Pipelines** that cold tiered the stale data.\n\nAfter quitting Amazon in 2018, I joined Unacademy as their first **Technical Architect** and there I designed, built, managed, and scaled services like _Search_, _Notification_, _Logging_, _Deployment Engine_, and many more. I have now transitioned into the role of a Sr. Engineering Manager, leading the Site Reliability vertical.\n\nIn January 2020, I started my [newsletter](https://arpitbhayani.me/newsletter) where I write and share an essay about programming languages internals, deep dives on some super-clever algorithms, and few tips on building scalable distributed systems. The newsletter currently has close to **2000+** subscribers.\n\nRecently, I have started building [Revine](https://revine.arpitbhayani.me) - a programming langauge for kids helping them develop logic through **animations** and spark their creativity through **artwork**.\n\n\u003ccenter\u003e\n\u003ca target=\"_blank\" href=\"https://arpitbhayani.me/masterclass\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/4745789/137859181-d4499cf4-ce65-4466-8b88-a078ece0f081.PNG\" width=\"300px\" /\u003e\n\u003c/a\u003e\n\u003c/center\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farpitbbhayani%2Fsystem-design-questions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farpitbbhayani%2Fsystem-design-questions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farpitbbhayani%2Fsystem-design-questions/lists"}