Yahoo India interview question

Current Project design