How do you actually practice system design when you've never built anything at scale?
Backend dev, ~2 YOE at a small company. Our whole product runs on one Postgres box and a couple of app servers, so I've literally never touched sharding, real caching layers, or message queues in prod. Now I'm prepping for senior-ish interviews and every HLD question assumes an intuition I just don't have.
How did you build the mental model? Reading blogs helps for a day then I forget it. Did drawing out designs over and over help more, or mocks, or actually building a side project with the "fancy" infra?