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
Leadership vs. Micromanaging in Engineering Management
How to balance leadership and micromanagement?
Dec 20, 2023
3
Share this post
Crushing Tech Education
Leadership vs. Micromanaging in Engineering Management
Copy link
Facebook
Email
Notes
More
When do you delegate vs own (as engineering manager)
What is it that you can simply not delegate as an engineering manager
Dec 13, 2023
3
Share this post
Crushing Tech Education
When do you delegate vs own (as engineering manager)
Copy link
Facebook
Email
Notes
More
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
How Do You Measure Your Impact as an Engineering Manager
How do you measure you performance as an engineering manager?
Dec 6, 2023
•
SWE
2
Share this post
Crushing Tech Education
How Do You Measure Your Impact as an Engineering Manager
Copy link
Facebook
Email
Notes
More
November 2023
Six rules of effective 1:1s with the team
A quick refresher on how to run effective 1:1 meetings. Keep it handy.
Nov 29, 2023
•
SWE
Share this post
Crushing Tech Education
Six rules of effective 1:1s with the team
Copy link
Facebook
Email
Notes
More
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
How to handle poor performers on the team (as an Eng Manager)
It's a balance of empathy, clear communication, and decisive action
Nov 22, 2023
•
SWE
1
Share this post
Crushing Tech Education
How to handle poor performers on the team (as an Eng Manager)
Copy link
Facebook
Email
Notes
More
Transitioning from Engineering to Management
Unexpected challenges to keep in mind during the transition
Nov 18, 2023
•
SWE
Share this post
Crushing Tech Education
Transitioning from Engineering to Management
Copy link
Facebook
Email
Notes
More
2 essential skills for every Engineering Manager
Be Flexible - Adopt - Embrace Change - Take Risk
Nov 9, 2023
•
SWE
Share this post
Crushing Tech Education
2 essential skills for every Engineering Manager
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