Your question is Design Tiny URL Service. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
Design a tiny-URL service for U.S. Bank, including how you would generate short links, handle collisions, and support redirects at scale.
Clarify the API, persistence, expiration, security, availability, and consistency requirements before proposing the design.
Explain capacity assumptions, key generation, collision handling, redirect caching, failure recovery, observability, and where ML is or is not appropriate.