Microsoft interview question

Problem solving and system design