Design an E-Commerce Recommendation System from Browsing History

Quick Overview

Design a large-scale recommendation system that uses users' browsing histories to rank products. Connect data and model choices to serving architecture, latency and throughput, evaluation, monitoring, failure modes, and iteration.

Design an E-Commerce Recommendation System from Browsing History

Company: Oracle

Role: Software Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Onsite

# Design an E-Commerce Recommendation System from Browsing History Design a large-scale recommendation system that uses users' browsing histories to rank products. ### Constraints & Assumptions - Recommendations must respect availability and policy at serving time. - Impression data is required to interpret clicks. ### Clarifying Questions to Ask - Which surface and business metric matter? - What latency, freshness, and cold-start requirements apply? ### What a Strong Answer Covers - Event collection, candidates, ranking, features, feedback bias, evaluation, and serving. - Fresh inventory filtering, fallbacks, diversity, and monitoring. ### Follow-up Questions - How would anonymous sessions work? - How would exploration be introduced safely?

Quick Answer: Design a large-scale recommendation system that uses users' browsing histories to rank products. Connect data and model choices to serving architecture, latency and throughput, evaluation, monitoring, failure modes, and iteration.

|Home/ML System Design/Oracle
Oracle logo
Oracle
Jul 26, 2026, 12:00 AM
mediumSoftware EngineerOnsiteML System Design
0
0

Design an E-Commerce Recommendation System from Browsing History

Design a large-scale recommendation system that uses users' browsing histories to rank products.

Constraints & Assumptions

  • Recommendations must respect availability and policy at serving time.
  • Impression data is required to interpret clicks.

Clarifying Questions to Ask Guidance

  • Which surface and business metric matter?
  • What latency, freshness, and cold-start requirements apply?

What a Strong Answer Covers Guidance

  • Event collection, candidates, ranking, features, feedback bias, evaluation, and serving.
  • Fresh inventory filtering, fallbacks, diversity, and monitoring.

Follow-up Questions Guidance

  • How would anonymous sessions work?
  • How would exploration be introduced safely?

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...