Microsoft interview question

Problem-solving and High Level System Design