•SYSTEM DESIGN
Oracle System Design Questions
Every system design problem candidates reported at Oracle between September 2025 and September 2026, most-asked first. Each one links to a full solution.
Problems
9
Candidate reports
13
Asked more than once
3
start here
Question type
9 HLD
Design a Five-Minute Top-K Error Log Service
Design a system that continuously computes the top K items from a very large event stream: for example the K most-viewed URLs, the K services with the most error logs in the last 5 minutes, the top 100 most active users in a…
Also worded as: Find Global and Rolling Top-K URLs Under a Memory Limit · Design a Sliding-Hour Top-100 User Event Pipeline
Design a Distributed Rate Limiter
Design a distributed rate limiter that protects APIs by limiting requests (or consumed units such as LLM billing tokens or storage quota) per user, API key, tenant, or IP. It must support configurable rules (e.g., 100…
Also worded as: Design a rate limiter
Design a Ride-Hailing Platform
Design the core of a ride-hailing platform like Uber. Riders request a ride from their location; the system finds nearby available drivers, dispatches the request, and tracks the trip in real time. Drivers report their location…
Also worded as: Design a ride-sharing system (Uber)
Design an Internal Metrics Ingestion Service
Design an internal metrics monitoring platform like Datadog or Prometheus. Agents on hosts and services emit metrics (counters, gauges, histograms with tags); the system ingests millions of data points per second, stores them as…
Design a Synchronously Replicated Hash Map
Design a horizontally scalable distributed key-value store like DynamoDB or Cassandra, or scale a single-node store to a stated workload (e.g., 50M keys, 1M requests/sec, 50/50 reads and writes). Support get/put/delete with…
Design a Software Load Balancer
Design a highly available software load balancer at layer 4 or layer 7 for HTTP/HTTPS traffic. Cover backend selection algorithms (round robin, least connections, consistent hashing), health checks, connection lifecycle and…
Design a High-Volume Healthcare Data Ingestion Pipeline
Design a high-volume ingestion pipeline for sensitive healthcare data sent by many partners in varied formats (HL7/FHIR, CSV). Records can be duplicated, malformed, corrected with new versions, or late. Requirements: validation…
Design an Enterprise Remote Browser Isolation System
Design an enterprise remote browser isolation system: users' web browsing sessions run in isolated disposable containers or VMs in the cloud, and only a safe rendered stream (pixels or sanitized DOM) is sent to the user's device,…
Monitor 100,000 GPU Hosts and Trigger Repair Workflows
Design the control plane for a compute fleet of about 100,000 GPU hosts. Each host continuously reports health (GPU ECC errors, temperature, NVLink status, heartbeat); the control plane keeps live host state under high write…
Duplicate reports of the same problem are merged and counted.
Practice with a Mock Interview
Apply these questions in a live system design mock interview with InterviewSkool's AI interviewer.
Start System Design Interview →Frequently Asked Questions
What system design questions does Oracle ask?
Candidates reported 9 distinct system design problems at Oracle between September 2025 and September 2026, including Design a Five-Minute Top-K Error Log Service, Design a Distributed Rate Limiter, Design a Ride-Hailing Platform.
How to prepare for Oracle system design interview?
Start with the Oracle problems reported most often, work through each full solution, then practice explaining a design end to end under time pressure in a mock interview.
What is the difference between HLD and LLD at Oracle?
HLD (High-Level Design) focuses on system architecture, scalability, and component interactions. LLD (Low-Level Design) dives into class diagrams, API contracts, and database schemas. Oracle tests both.