Address Overfitting in Supervised Learning Models | Google Interview Question