Google interview question

System Design an distributed application