← Boston Consulting Group Interview Insights
This was basically six questions duct-taped together and they just...
Structure your answer around the trade-offs between MSE and MAE, explicitly addressing each dimension the interviewer listed: optimization, convexity, outliers, probabilistic assumptions, business fit, and unscaled target effects. Use a decision framework that ties the choice to the business objective and data characteristics, and conclude with a clear recommendation for the car price scenario.
Pro tip: Emphasize that MSE's sensitivity to outliers can be a feature or a bug depending on whether large errors are disproportionately costly in the business context; for car prices, a $10k error on a luxury car may matter less than a $2k error on a budget car, so consider relative error or a weighted loss.
Clarify what matters: is a $1k error equally bad for all cars, or do large errors on expensive cars matter more? This determines whether to penalize large errors heavily (MSE) or treat all errors linearly (MAE).
Explain that MSE is smooth and convex, leading to stable gradient-based optimization, while MAE is non-smooth at zero and may require subgradient methods, but is more robust to outliers.
MSE corresponds to Gaussian noise, MAE to Laplacian noise. Choose based on the assumed error distribution; car price errors often have heavier tails, favoring MAE.
MSE squares errors, so outliers dominate; MAE is linear. With unscaled target, MSE gradients scale with target magnitude, potentially causing unstable training; MAE gradients are scale-robust but may converge slowly.
For car prices, if outliers are rare and large errors are costly, MSE is fine; otherwise MAE or Huber loss. Also mention that unscaled target may require learning rate tuning or target normalization for MSE.
AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.