Crushing Tech Education
Subscribe
Sign in
Home
System Design
Archive
About
Latest
Top
Discussions
Starting an Architecture Review Team
How to start, manage, and deliver!
Feb 25, 2024
•
SWE
and
Fran Soto
13
Share this post
Crushing Tech Education
Starting an Architecture Review Team
Copy link
Facebook
Email
Notes
More
3
Design a Coding Contest Platform like Leetcode
Remote code execution engine and database design.
Feb 3, 2024
•
SWE
12
Share this post
Crushing Tech Education
Design a Coding Contest Platform like Leetcode
Copy link
Facebook
Email
Notes
More
6
January 2024
4 Essential Components to Design a Data Warehouse
Design a Columnar OLAP database.
Jan 28, 2024
•
SWE
10
Share this post
Crushing Tech Education
4 Essential Components to Design a Data Warehouse
Copy link
Facebook
Email
Notes
More
Design Stock Exchange | HLD | Data Model | Reliability
Design a stock exchange, process buy and sell orders efficiently in memory
Jan 6, 2024
2
Share this post
Crushing Tech Education
Design Stock Exchange | HLD | Data Model | Reliability
Copy link
Facebook
Email
Notes
More
December 2023
Design Youtube Streaming | Video Transcoding | Delivery
Youtube streaming design: video uploads, transcoding and adoptive bitrate streaming
Dec 9, 2023
Share this post
Crushing Tech Education
Design Youtube Streaming | Video Transcoding | Delivery
Copy link
Facebook
Email
Notes
More
November 2023
Design an Uber
Two main Uber workflow and detailed design
Nov 25, 2023
Share this post
Crushing Tech Education
Design an Uber
Copy link
Facebook
Email
Notes
More
September 2023
Design Dropbox | Client | Server | Data Sync
How to design Dropbox. Client and Server components with data sync
Sep 30, 2023
Share this post
Crushing Tech Education
Design Dropbox | Client | Server | Data Sync
Copy link
Facebook
Email
Notes
More
Design Google Maps | Micro Graphs and Segments
Micro graphs and segments system design of Google Maps with a deep dive
Sep 2, 2023
•
SWE
Share this post
Crushing Tech Education
Design Google Maps | Micro Graphs and Segments
Copy link
Facebook
Email
Notes
More
August 2023
Design Google Docs | Operational Transformation | CRDT
How to design Google docs. Explore 3 different approaches on concurrent text modification
Aug 19, 2023
•
SWE
3
Share this post
Crushing Tech Education
Design Google Docs | Operational Transformation | CRDT
Copy link
Facebook
Email
Notes
More
June 2023
Design Yelp | Proximity Service | QuadTree | GeoHash
How to design a Yelp using multiple implementations of Proximity Service
Jun 10, 2023
•
SWE
Share this post
Crushing Tech Education
Design Yelp | Proximity Service | QuadTree | GeoHash
Copy link
Facebook
Email
Notes
More
May 2023
Twitter System Design
Design a Twitter timeline generation and posting a tweet functionality
May 3, 2023
•
SWE
Share this post
Crushing Tech Education
Twitter System Design
Copy link
Facebook
Email
Notes
More
April 2023
Design a messaging app like WhatsApp
Learn about 1:1 and group messaging implementation and design
Apr 26, 2023
•
SWE
1
Share this post
Crushing Tech Education
Design a messaging app like WhatsApp
Copy link
Facebook
Email
Notes
More
Deep dive on a log-based queue (Kafka) design
Topics, partitions, file system cache and segment files. Reading from a specific offset or timestamp.
Apr 22, 2023
•
SWE
Share this post
Crushing Tech Education
Deep dive on a log-based queue (Kafka) design
Copy link
Facebook
Email
Notes
More
Design a Payment System
How to design a payment system that keeps your transactions secure
Apr 8, 2023
•
SWE
Share this post
Crushing Tech Education
Design a Payment System
Copy link
Facebook
Email
Notes
More
1
Top K problem System Design (Heavy Hitters)
The Heavy Hitters system design problem
Apr 2, 2023
•
SWE
Share this post
Crushing Tech Education
Top K problem System Design (Heavy Hitters)
Copy link
Facebook
Email
Notes
More
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts