Two weeks ago, I launched my platform, which helps anyone learning system design or preparing for system design interviews simulate and validate their systems.
I created this platform because I've always been awful at system design interviews. I remember interviewing at LinkedIn and failing the system design interview, which was to design a URL shortener, probably the most straightforward system design interview question anyone can get.
Using my platform, it's helped me better understand system design than ever, and I've used it to create a simplified LinkedIn-style social architecture.
It has the same functionality as:
Creating a profile
Adding a connection
Sending a message
Commenting on a post
Liking a post
It also uses message queues, which I simplified in my platform, to handle background tasks such as notifications and analytics.
I created this platform using ReactJS for the frontend, Flask for the backend, and Judge0 for the code execution. My goal is to move from Flask to Go eventually. I'd like to hear your feedback on this.
Do you think there needs to be a change in how system design interviews are conducted?
Also, here is a demo of the platform simulating a simple Netflix architecture: https://www.youtube.com/watch?v=n1KDZoS--yw
Top comments (0)