Diagnose overfitting from error curves

Read the full interview experience this question came from →

Quick Overview

This question evaluates the ability to recognize and diagnose model generalization problems—specifically overfitting—by interpreting training, validation, and test error curves and understanding validation procedures and sources of variance.

Diagnose overfitting from error curves

Company: Zest AI

Role: Data Scientist

Category: Machine Learning

Difficulty: hard

Interview Round: Onsite

You are evaluating a supervised machine learning model. You are shown a plot where the x-axis is training epoch or model complexity and the y-axis is prediction error. Training error keeps decreasing, while validation error and test error stop improving and begin to increase, creating a widening gap between training and out-of-sample performance. Answer the following: 1. What is the most likely issue shown by this plot? 2. What are common root causes? 3. How would you confirm the diagnosis without misusing the test set? 4. What practical steps would you take to fix or reduce the issue?

Overview: This question evaluates the ability to recognize and diagnose model generalization problems—specifically overfitting—by interpreting training, validation, and test error curves and understanding validation procedures and sources of variance.

Read the full Zest AI Data Scientist interview experience this question came from

|Home/Machine Learning/Zest AI
Zest AI logo
Zest AI
Apr 5, 2026
hardData ScientistOnsiteMachine Learning
4
0

You are evaluating a supervised machine learning model. You are shown a plot where the x-axis is training epoch or model complexity and the y-axis is prediction error. Training error keeps decreasing, while validation error and test error stop improving and begin to increase, creating a widening gap between training and out-of-sample performance.

Answer the following:

  1. What is the most likely issue shown by this plot?
  2. What are common root causes?
  3. How would you confirm the diagnosis without misusing the test set?
  4. What practical steps would you take to fix or reduce the issue?
Loading comments...