Como arquitetar um encurtador de URL: guia completo para entrevistas de System Design