Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Monitor Marketplace Ranking After Launch

Medium
MediumSystem DesignFeature StoreFeature DriftModel ServingAsked 1 times

Problem

Product Context

ShopNow is a large e-commerce marketplace. Its search and recommendation surfaces use an ML ranking system to order products for shoppers, and the team wants a robust post-deployment monitoring design that catches feature drift, model quality regressions, and training-serving skew before they materially hurt revenue.

Scale

SignalValue
DAU35M
Peak ranking QPS180K requests/sec
Active product catalog120M SKUs
Candidate set per request~5K retrieved → 300 ranked → 40 re-ranked
End-to-end p99 latency budget120ms
New / updated SKUs per day9M
Daily impression events~4.5B

Task

Design the end-to-end ML system and monitoring strategy for this ranking stack after deployment. Address the following:

  1. Clarify the product objective, prediction target, and what “model quality” means online versus offline.
  2. Propose a multi-stage architecture (retrieval → ranking → re-ranking) and explain which features are computed batch vs near-real-time vs fully online.
  3. Design a monitoring framework for feature drift, label drift, calibration, delayed feedback, and training-serving skew across the pipeline.
  4. Define how you would evaluate the system offline and online, including alert thresholds, dashboards, and rollback criteria.
  5. Identify likely failure modes at this scale and explain how the system degrades safely when features or models are stale, missing, or unhealthy.

Constraints

  • p99 latency must stay under 120ms globally.
  • The business requires fresh inventory and price changes reflected within 10 minutes.
  • Some labels are delayed: purchases can occur hours after impression.
  • Cost matters: the online ranker must primarily run on CPU, with limited GPU budget for offline training only.
  • The system must support auditable monitoring for regulated categories where ranking changes can affect seller exposure.
Practicing as: Engineering Manager interview at Salesforce

Hi, I'll play your Salesforce interviewer for the Engineering Manager role. Answer the question above like we're in the room, and I'll respond the way a real interviewer would.

Take this as a live interview session →

You are practicing as a guest. Sign up free to get your answer graded with AI feedback. Your draft stays right here.

Sign up freeI have an account
Sign up to unlock solutions
Salesforce Engineering Manager Interview QuestionsTop 50 Feature Drift Interview Questions
Next questions
Monitor Drift in Live RankerHardAnthropicDesign ML Data PipelineHardWalmartDesign Spike-Resilient Product RankingMedium