Interview Prep · ML Systems Lab

Zomato Senior Data Scientist / ML Interview Guide

Zomato's senior DS / ML loop emphasises three areas: logistics ML (delivery time, courier dispatch), restaurant recommendation, and experimentation. Different from Swiggy in subtle ways — heavier weight on demand-side modelling and growth analytics. This guide walks through the loop structure and prep path.

Zomato's senior DS / ML interview shares structural similarities with Swiggy's but emphasises different problem domains. Zomato's ML org weights demand-side modelling (predicting what customers will order, when, and at what price point) and growth analytics (cohort retention, marketplace dynamics) more heavily than Swiggy, which leans more into supply-side dispatch optimisation.

The loop structure (Senior DS / ML, L5)

Zomato typically runs 4-5 rounds: recruiter call → ML + statistics fundamentals → ML system design + case → experimentation + product analytics case → hiring manager.

The experimentation round is the highest-weight, similar to Swiggy but more product-analytics-flavoured. Candidates who treat it as a basic A/B testing round get downgraded.

Round-by-round breakdown

Round 1 — Recruiter call. Standard behavioural + role context.

Round 2 — ML + statistics fundamentals. 60 minutes. Conceptual probing on classical ML, evaluation, A/B testing fundamentals. Zomato probes regression analysis and causal inference more than other Indian unicorns — expect questions on confounding, propensity score matching, difference-in-differences for marketplace experiments.

Round 3 — ML system design + case. 75 minutes. Common prompts: design Zomato's restaurant recommendation system, design demand forecasting for restaurant suppliers, design delivery time estimation. The case half typically asks: "your recommendation model improved CTR by 2% but order completion dropped 1%. Three hypotheses." Tests production-judgment under noisy metric signals.

Round 4 — Experimentation + product analytics case. 60 minutes. Real production scenario: "we launched a new restaurant ranking. Restaurant order volume is flat, but restaurant retention dropped 4%. What's happening and what would you do?" The round probes marketplace thinking, two-sided incentive alignment, and the trade-off between short-term and long-term metrics. Candidates who optimise only for the user-facing metric without considering supplier-side effects get downgraded.

Round 5 — Hiring manager. 45 minutes. Team fit, project ownership.

What Zomato weights distinctively

1. Two-sided marketplace judgment. Zomato is restaurants + customers + delivery partners. Decisions on one side ripple to the others. Senior candidates are expected to articulate these effects explicitly. 2. Growth analytics depth. Zomato's ML org has heavy overlap with product analytics. Cohort retention, LTV modelling, funnel analysis — expect deep probing on these. 3. Cost-vs-revenue trade-offs. Zomato operates on thin margins. Cost-aware ML decisions (recommendations that drive high-margin orders, demand forecasting that doesn't over-promise capacity) matter more than pure accuracy.

Top 10 questions Zomato senior DS / ML candidates face

1. "Design Zomato's restaurant recommendation system. Your goal is order completion, not click-through." 2. "Your new ranking improved CTR but dropped order completion. Three hypotheses." 3. "Design demand forecasting for restaurant partners. What's your loss function — and what's the cost asymmetry between under-prediction and over-prediction?" 4. "Restaurant retention dropped 4% after a ranking change. What do you investigate?" 5. "How would you A/B test a ranking model in a two-sided marketplace where the algorithm affects supplier behaviour?" 6. "Walk through the most impactful experiment you've designed and run." 7. "Cohort retention shows month-2 churn rising. How would you decompose to find the cause?" 8. "Design pricing personalisation. What are the fairness considerations?" 9. "How do you handle delayed labels in restaurant recommendation (the 'real' label is repeat orders 30 days later)?" 10. "Eleven types of leakage. Which apply to restaurant recommendation specifically?"

The prep path through MSL

For a Zomato senior DS / ML loop:

  • Tier 1 (Statistics & Estimation) — all 4 posts, particularly Post 113 (Hypothesis Testing).
  • Tier 5 (Evaluation & Diagnostics) — all 7 posts. Post 131 (Error Analysis) is especially relevant for cohort analysis.
  • Tier 6 (Sequence & Specialised) — Post 88 (Time Series Forecasting) for demand modelling.
  • Tier 9 (System Design) — Post 24 (6-Step Framework), Post 4 (Recsys Design), Post 72 (Recsys Stack).
  • Cross-link to PAL for deeper experimentation and product analytics depth (Zomato weights this heavier than pure ML).
  • For practice: CausalInferenceTab (experiment design + SUTVA), Mock Interview with a Zomato JD pasted.

    Common failure modes

  • Treating Zomato problems as user-facing only — ignoring restaurant-supplier side effects.
  • Underestimating the experimentation round.
  • Optimising for proxy metrics (CTR) without articulating second-order effects on the marketplace.
  • Inability to discuss cohort analysis in detail.
  • Compensation

    Zomato Senior DS / ML in 2026 ranges roughly ₹38 lakh – ₹68 lakh for 5-7 YOE. Staff levels reach ₹85 lakh+. AmbitionBox is the public reference.

    Continue interactively
    Read this post inside ML Systems Lab — with Simplify toggle, interview Q&As, inline glossary, and the MLE Path forward pointer.
    Open in MSL →