NVIDIA Interview Question

How would you design a URL shortner (system design)? What components would you use?