Katkat

practice a little every day, paws crossed ♡

System Design Interview Questions

Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.

9403
Questions
546
Companies
11
Topics
8
Languages

Showing 511–517 of 517 results

  • ZooxMediumBackend Engineer
    Design Real-Time Vehicle Location Tracking

    Design a high-throughput, low-latency telemetry ingestion and distribution system that streams autonomous vehicle coordinates to client dashboards and rider apps.

    System DesignTechnical ScreenReal-TimeGeospatialWebSockets
  • eBayMediumSoftware Engineer
    Design a Customer Payment Dispute Platform

    Design a resilient payment dispute resolution platform that handles dispute lifecycles, evidence management, deadline enforcement, external payment provider integration, and financial ledger auditability.

    System DesignTechnical ScreenPaymentsState MachineDistributed Systems
  • eBayMediumSoftware Engineer
    Design a Top-K trending service

    This problem evaluates your ability to design a distributed system that aggregates high-velocity event streams to identify the most frequent items within a sliding time window.

    System DesignTechnical ScreenDistributed SystemsScalabilityStreaming
  • eBayMediumSoftware Engineer
    Design an Ad Assignment API

    This question evaluates a candidate's skill in designing stateful, production-grade HTTP APIs and reasoning about distributed-systems concerns such as idempotency, concurrency control, per-user state management, and observability.

    System DesignTechnical Screen
  • xAIMediumData Engineer
    Build a One-Pass Data Cleaning Pipeline

    This problem tests your ability to design a memory-efficient, scalable data streaming pipeline that processes raw web-scraped documents into a high-quality dataset for model pretraining.

    System DesignTechnical ScreenData EngineeringStreamingData Cleaning
  • xAIMediumSoftware Engineer
    Design a Durable Key-Value Cache with File-System Persistence

    This question evaluates a candidate's ability to design durable in-memory data structures and persistence strategies, including reasoning about crash recovery, durability guarantees, and performance trade-offs.

    System DesignTechnical Screen
  • xAIEasySoftware Engineer
    Design a multi-level API rate limiter

    This question assesses the ability to design a scalable, multi-tenant rate limiting service that supports hierarchical policies and global traffic coordination.

    System DesignTechnical ScreenDistributed SystemsScalabilityCaching