Beyond the Cheat Sheets: How to Actually Reason About Partitioning VS Sharding in System Design Interview — PLINKFEED