Pergunta de entrevista da empresa Adobe

Designing an end-to-end solution for a loosely defined problem, with emphasis on assumptions, scalability