InterviewDB Experience

Training Status: Track and Report ML Model Training Progress with ETA Estimation

Interview Experience

Problem Implement a TrainingStatus class that tracks an ML training job's progress across epochs. It should record loss and accuracy per epoch, estimate time remaining (ETA) based on elapsed time, and detect if training has stalled (no improvement in loss for patience epochs). Example: Follow-ups How would you compute a smoothed ETA using an exponential moving average of per-epoch durations instead of a simple average? What changes if you want to track multiple metrics (e.g., val_loss vs. train_…

Full Details

🔒

Unlock all Vanta questions

Full insider details, leaked discussions, and candidate experiences.

Get full access — $100 a year, unlimited access

About This Question

This is a candidate experience report from a vanta interview during the phone round.

It covers the following topics: Coding, Phone .