Why big system design is bad for learning

View profile for Arpit Bhayani
Arpit Bhayani Arpit Bhayani is an Influencer

The worst way to teach/interview/learn system design is to design the entire company (ex: Quora, Airbnb, PayPal, Paytm, Hotstar) 🤦♂️ When you pick such a big system, you will create hypothetical Microservices and will not have time to go into engineering depth. A good system design discussion is when a problem statement is focused. You get a chance to discuss the component in-depth and touch upon the engineering aspects like bottlenecks, locking, and transactions. Yahi to asli maza hai! Tackling engineering challenges at scale. This is why every single system I discuss in my course has a limited scope so that I can cover it in-depth from all directions. ps: arpitbhayani.me/course

btw, enrollments are open for my august sys design cohort, filled with no-fluff and highly practical engineering discussions aimed at making you a better engineer - arpitbhayani.me/course 

Like
Reply
Shruti Singh

Senior Android Developer (Flutter) @Appinventiv

3mo

I once spent 45 minutes at an interview developing 'Netflix'. We ended up naming the microservices but never addressed data consistency or failure management. Completely missed the purpose. Focused problems > fancy product names.

Sangita Kumari Rath

Senior Engineering Manager | Leading High-Performance Teams & Delivering Scalable, Impactful Solutions

3mo

Absolutely agree! 🙌 Too often, we get caught up in trying to architect the entire universe in one go and miss the real beauty of system design: digging into the why behind choices, the trade-offs, and the engineering nuances. Thanks for calling this out - scale is not about size, it is about depth!

Tharakesh P.

Solutions Architect | Building Systems @

3mo

Unfortunately, the current interview trends is to design "stripe", "quora" in one hour and satisfy the interviewer ego instead of solving / designing a small portion of large system.

Shivam Jha

Senior Advisory Consultant | AI Engineer and Enthusiast

3mo

Hope more interviewers can see and understand this before asking another candidate to design Amazon😛

Like
Reply

Absolutely on point.

Like
Reply
Gayathri Krishnan

Staff Software Engineer I at Socure

3mo

Reminds me of the time I was asked to design Netflix in one of my interviews.😀

Like
Reply
Hemant Singh Jadon

Researching Multi-Agent Systems | MeitY (Govt of India) Certified in Quantum Tech, Generative AI (+Cybersecurity), Deep learning | M.Tech`26 (Comp Science and Info Sec) MNIT Jaipur | B.Tech. IIT Dhanbad | IBM QGSS`25

3mo

Arpit Bhayani Depth brings more excitement to someone starting new on a path whereas breadth may leave them disheartened. As we progress, we start to automatically become comfortable with breadth as transfer learning starts to play it's part.

Like
Reply
Ravi Ranjan SINGH

Assistant Director of Engineering at EY

3mo

For that even the interviewer should be ready to spend his brain juices and has to be willing to be corrected. How many interviewers will swallow the pride and treat it as purely design discussion. Devil lies in the details but not everyone is ready to confront the devil.

Like
Reply
Shikhar Sharma

Building arthveda.app to help traders on their journey

3mo

#ad

Like
Reply
See more comments

To view or add a comment, sign in

Explore content categories