•SYSTEM DESIGN
Oracle System Design Questions
9 distinct system design problems asked at Oracle from September 2025 to September 2026, merged from 13 candidate reports. Each one links to a full solution.
Sources: PracHub, LeetCode discussions. Sorted by how often the problem was reported at Oracle.
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 reported 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 reported 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 reported 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…
Practice with a Mock Interview
Apply these questions in a live system design mock interview.
Start System Design Interview →