Netflix System Design
I have gotten sooooo many questions on what u had on my system design. Here is my two cents:
Very driven by the interviewer. There were times where he didn't agree with me, but I took em through the process of how I understand the problems, why I am doing such things, and tradeoffs which in the end led them to agree with me. First 15 mins was resume review for me.
As mentioned above know these 1. Database (SQL vs NOSQL | Horizontal vs Vertical Scaling | Sharding vs Replicating) 2. API Design 3. Load Balancers + CDNs
To Add: 1. Make sure you know how does your application work whens sharding but the user travels to a new country
For these start with single user in one country -> multiple users in multiple counties. Think about how user travels would change things. Think about where exactly will the binaries be stores of the files. How am I making sure things are fast? Can I shard? What database is the best to use and why? What are the schemes of this? Do I need a CDN? Why and how does it help me?
Please don’t DM won’t be responding this is the only info I will be giving out. Good luck!