Microsoft interview question

Motivation and some technical question to resolve real problem