Pergunta de entrevista da empresa NVIDIA

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