Google interview question

Product Design, Distributed Systems, Cultural, some programming