Explain ML evaluation, sequence models, and optimizers

Read the full interview experience this question came from →

Quick Overview

This question evaluates a candidate's competency in machine learning model evaluation and metrics, sequence modeling trade-offs between transformers and RNNs, image distributional shift detection, and comparative understanding of optimization algorithms within the Machine Learning domain.

Explain ML evaluation, sequence models, and optimizers

Company: Amazon

Role: Applied Scientist

Category: Machine Learning

Difficulty: medium

Interview Round: Onsite

## Scenario An interviewer is deep-diving into an ML project you built (you can assume it is a supervised model unless specified otherwise). They want you to justify model choices, evaluation, and training decisions. ## Part A — Evaluation design and metrics 1. Describe **how you evaluate** your model end-to-end (data split strategy, validation protocol, test usage). 2. Which **metrics** do you use and **why** (business/ML tradeoffs)? 3. Provide the **mathematical definitions** for the metrics you mention (e.g., accuracy, precision/recall, F1, ROC-AUC, PR-AUC, log loss, MSE/MAE, calibration metrics). 4. Propose a **better evaluation workflow** than a single holdout set (e.g., cross-validation, time-based split, stratification, repeated runs, confidence intervals). 5. If you can add **human labels** (or human evaluation), explain: - what you would label, - how you would ensure quality (guidelines, inter-annotator agreement), - how it improves the evaluation signal. 6. If you have **no labels**, what is the **simplest** way to estimate whether two model outputs/answers are **similar**? ## Part B — Transformers vs RNNs on long inputs 1. Compare **Transformer** and **RNN/LSTM/GRU** architectures. 2. For **very long sequences**, discuss the pros/cons of each (training stability, ability to capture long-range dependencies, compute/memory). 3. Explain why **attention** can capture long-range dependencies, and why vanilla RNNs often struggle. ## Part C — Detecting distribution mismatch in images You have two sets of images (Set A and Set B). How would you test whether they appear to come from the **same underlying distribution**? ## Part D — Optimizers Compare the practical differences and tradeoffs among **SGD (with/without momentum)**, **RMSProp**, **Adam**, and **AdamW**. When would AdamW be preferable?

Overview: This question evaluates a candidate's competency in machine learning model evaluation and metrics, sequence modeling trade-offs between transformers and RNNs, image distributional shift detection, and comparative understanding of optimization algorithms within the Machine Learning domain.

Read the full Amazon Applied Scientist interview experience this question came from

|Home/Machine Learning/Amazon
Amazon logo
Amazon
Dec 15, 2025
mediumApplied ScientistOnsiteMachine Learning
9
0

Scenario

An interviewer is deep-diving into an ML project you built (you can assume it is a supervised model unless specified otherwise). They want you to justify model choices, evaluation, and training decisions.

Part A — Evaluation design and metrics

  1. Describe how you evaluate your model end-to-end (data split strategy, validation protocol, test usage).
  2. Which metrics do you use and why (business/ML tradeoffs)?
  3. Provide the mathematical definitions for the metrics you mention (e.g., accuracy, precision/recall, F1, ROC-AUC, PR-AUC, log loss, MSE/MAE, calibration metrics).
  4. Propose a better evaluation workflow than a single holdout set (e.g., cross-validation, time-based split, stratification, repeated runs, confidence intervals).
  5. If you can add human labels (or human evaluation), explain:
    • what you would label,
    • how you would ensure quality (guidelines, inter-annotator agreement),
    • how it improves the evaluation signal.
  6. If you have no labels , what is the simplest way to estimate whether two model outputs/answers are similar ?

Part B — Transformers vs RNNs on long inputs

  1. Compare Transformer and RNN/LSTM/GRU architectures.
  2. For very long sequences , discuss the pros/cons of each (training stability, ability to capture long-range dependencies, compute/memory).
  3. Explain why attention can capture long-range dependencies, and why vanilla RNNs often struggle.

Part C — Detecting distribution mismatch in images

You have two sets of images (Set A and Set B). How would you test whether they appear to come from the same underlying distribution?

Part D — Optimizers

Compare the practical differences and tradeoffs among SGD (with/without momentum), RMSProp, Adam, and AdamW. When would AdamW be preferable?

Loading comments...