InterviewStack.io LogoInterviewStack.io

Model Evaluation and Validation Questions

Comprehensive coverage of how to measure, validate, debug, and monitor machine learning model performance across problem types and throughout the development lifecycle. Candidates should be able to select and justify appropriate evaluation metrics for classification, regression, object detection, and natural language tasks, including accuracy, precision, recall, F one score, receiver operating characteristic area under the curve, mean squared error, mean absolute error, root mean squared error, R squared, intersection over union, and mean average precision, and to describe language task metrics such as token overlap and perplexity. They should be able to interpret confusion matrices and calibration, perform threshold selection and cost sensitive decision analysis, and explain the business implications of false positives and false negatives. Validation and testing strategies include train test split, holdout test sets, k fold cross validation, stratified sampling, and temporal splits for time series, as well as baseline comparisons, champion challenger evaluation, offline versus online evaluation, and online randomized experiments. Candidates should demonstrate techniques to detect and mitigate overfitting and underfitting including learning curves, validation curves, regularization, early stopping, data augmentation, and class imbalance handling, and should be able to debug failing models by investigating data quality, label noise, feature engineering, model training dynamics, and evaluation leakage. The topic also covers model interpretability and limitations, robustness and adversarial considerations, fairness and bias assessment, continuous validation and monitoring in production for concept drift and data drift, practical testing approaches including unit tests for preprocessing and integration tests for pipelines, monitoring and alerting, and producing clear metric reporting tied to business objectives.

MediumTechnical
64 practiced
You deployed a classification model to production and notice predicted class probabilities are systematically overconfident. What quick offline checks would you run to confirm miscalibration versus other issues, and what steps would you take to fix calibration in production without full retraining?
MediumTechnical
87 practiced
Write a Python function that, given arrays of true labels and predicted scores for a binary classifier, computes the ROC AUC using the trapezoidal rule without calling sklearn.metrics. Provide complexity analysis and mention numerical stability considerations.
MediumTechnical
77 practiced
Implement stratified K-fold splitting for multi-class data in Python without using sklearn. Your function should return train/test index pairs for K folds while preserving class proportions approximately. Discuss edge cases when classes have very few examples.
EasyTechnical
84 practiced
You've built a probabilistic classifier whose output scores will be used directly as risk probabilities in a downstream decision, such as approving a loan or flagging a claim. How would you check whether those probabilities can actually be trusted, and if they can't, how would you fix them?
HardSystem Design
78 practiced
Design an end-to-end monitoring and retraining architecture for models in a multi-tenant SaaS product. Include telemetry collection, feature stores, retraining triggers (statistical and business), CI/CD for models, lineage, and how to support per-tenant model customization while controlling costs.

Unlock Full Question Bank

Get access to hundreds of Model Evaluation and Validation interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.