One problem at a time — clarify, estimate, design, and trade off like you would in an interview.
1 guide
One tracking link gets shared a million times. Design the two APIs — and the cache — so the redirect holds when a single code is on fire.