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 571–600 of 1311 results

  • Jain GlobalMediumData Engineer
    Design an Incremental Rolling-Metrics Data Pipeline

    Design an incremental batch data pipeline to compute multi-horizon rolling financial metrics over daily ticker observations, handling bounded historical restatements, atomic publication, and data reconciliation.

    System DesignTechnical ScreenData EngineeringData PipelinesFinancial Data
  • Jain GlobalMediumData Engineer
    Design and Debug a Point-in-Time Backtest Data Pipeline

    This problem tests the ability to architect a robust financial data pipeline that ensures point-in-time accuracy and reproducible research.

    System DesignTechnical ScreenData EngineeringFinancial DataBacktesting
  • Jain GlobalMediumData Engineer
    Model Effective-Dated Compliance Restrictions for Securities

    This question tests the ability to design a time-series database schema capable of handling bitemporal data, identifier changes, and overlapping compliance restrictions.

    System DesignTechnical ScreenData ModelingTime-SeriesBitemporal
  • Jane StreetHardMachine Learning Engineer
    Design and implement a tiny language runtime

    Design and implement a tiny language runtime evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignTechnical Screen
  • Jane StreetEasySoftware Engineer
    Design exchange–trading system message flow

    This question evaluates a candidate's knowledge of distributed messaging protocols, fault-tolerant system design, and financial trading interface competencies, including defining message contracts, session management, and guarantees like idempotency and ordering.

    System DesignOnsite
  • Jane StreetHardMachine Learning Engineer
    Implement compiler for custom language

    This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Implement compiler for custom language states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignTechnical Screen
  • Jane StreetMediumSoftware Engineer
    Process One Million Quote Updates per Second

    Design a low-latency market data processing engine capable of ingesting 1,000,000 quote updates per second across multiple exchanges, maintaining global best bids and asks, and triggering immediate cross-venue arbitrage alerts.

    System DesignTechnical ScreenLow LatencyConcurrencyTrading Systems
  • Jane StreetEasySoftware Engineer
    Validate order book data across multiple databases

    This question evaluates a candidate's competency in designing data-validation and reconciliation systems for financial order books, including defining invariants, ensuring cross-database consistency, and handling edge cases like partial fills, cancels, out-of-order events, duplicates, and replayed messages.

    System DesignOnsite
  • KneronMediumSoftware Engineer
    Optimize machines for distributed merging cost

    Optimize machines for distributed merging cost evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnline Assessment
  • LambdaHardSoftware Engineer
    Design and explain infra, K8s, routing, and fleet

    This question evaluates system design and infrastructure engineering skills, including Infrastructure-as-Code and CI/CD for bare-metal and Kubernetes, secrets management, idempotency and drift control, Kubernetes control-plane and workload management, edge firmware and fleet OTA management, IP routing and troubleshooting, and the ability to demonstrate automation, networking, observability, and security through a homelab. It is commonly asked to assess operational design thinking, scalability, security, reliability, and troubleshooting across distributed systems, falls under the System Design and Platform Engineering domain, and tests both conceptual understanding of control-plane and networking principles and practical application of operational guardrails and rollout strategies.

    System DesignHR Screen
  • LangchainMediumSoftware Engineer
    Optimize Object-Backed APIs and Design an LLM Observability Platform

    Design a high-throughput LLM observability and tracing platform that reliably captures spans, aggregates token billing, and provides low-latency trace retrieval over an object-storage backend.

    System DesignOnsiteObservabilityObject StorageStreaming
  • LatentHardSoftware Engineer
    Add Status, Pharmacist Worklists, and Digests to Prior Authorization

    Design an event-driven prior authorization platform supporting real-time status tracking, prioritized pharmacist worklists, and scheduled email digests powered by asynchronous payer integrations.

    System DesignTechnical ScreenEvent-DrivenHealthcareDistributed Systems
  • Lead BankMediumSoftware Engineer
    Design Room-Level Hotel Reservations Without Double Booking

    This problem tests the ability to design a distributed reservation system that ensures strong consistency for inventory management while handling high-concurrency read operations.

    System DesignOnsiteConcurrencyDatabaseDistributed Systems
  • Lead BankMediumSoftware Engineer
    Design a hotel reservation system

    This problem tests your ability to design a distributed reservation system that handles high concurrency, prevents double-booking, and maintains eventual consistency with external payment services.

    System DesignOnsiteConcurrencyDistributed SystemsDatabase Modeling
  • LeagueMediumSoftware Engineer
    Design scalable insurance claims processing system

    Walks through designing a scalable insurance claims processing system: ingestion, validation, routing, and the reliability and consistency trade-offs. Includes a worked system design solution.

    System DesignTechnical Screen
  • LegoraMediumSoftware Engineer
    Design Direct File Uploads for a Chat Application

    Design a scalable direct-to-object-store file upload pipeline for a chat platform, focusing on presigned authorization, durable lifecycle tracking, asynchronous validation, and orphan reconciliation.

    System DesignOnsiteObject StorageFile UploadDistributed Systems
  • LegoraHardSite Reliability Engineer
    Design a Compliance Audit Log Platform

    Design an immutable, multi-tenant compliance audit logging platform that supports canonical ingestion, cryptographic tamper evidence, gap detection, and efficient legal investigation queries at scale.

    System DesignOnsiteDistributed SystemsSRESecurity
  • LinkedInMediumSoftware Engineer
    Block Malicious IPs at an API Gateway Across Data Centers

    Design gateway IP-block enforcement with trusted client addresses, versioned rules, fast local checks, expiration, and multi-data-center propagation.

    System DesignOnsite
  • LinkedInMediumSoftware Engineer
    Collect and Query Recent User Activity

    Design a scalable user activity ingestion and querying system capable of computing metrics over rolling time windows (1 minute, 1 hour, 24 hours) with deduplication and late-arriving event handling.

    System DesignOnsitesystem-designdistributed-systemsstream-processing
  • LinkedInMediumSoftware Engineer
    Design Keyword Search over Posts with Exclusions and Frequency Ranking

    A system design question on keyword search over social posts: find the posts that contain a keyword without scanning them all, support queries that require one keyword and exclude another, and order results by how often the keywords appear. Tests indexing, query evaluation, sharding, pagination and ranking trade-offs.

    System DesignOnsite
  • LinkedInHardSoftware Engineer
    Design Top K ranking system

    Design Top K ranking system evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnsite
  • LinkedInMediumDevOps Engineer
    Design a CI Job Scheduler with Live Build Output

    Design a scalable continuous integration (CI) platform that schedules dependency-aware build jobs across worker fleets and streams live console output to end users.

    System DesignOnsiteCI/CDDistributed SystemsDevOps
  • LinkedInMediumSoftware Engineer
    Design a CI/CD Task Scheduler

    Design the core distributed task scheduling engine for an enterprise CI/CD platform that coordinates DAG-based workflows across heterogeneous worker pools.

    System DesignOnsiteDistributed SystemsTask SchedulingCI/CD
  • LinkedInMediumSoftware Engineer
    Design a Calendar System

    Tests your ability to design a scalable calendar backend that supports single and recurring events, attendee invitations, and time-based reminder notifications with timezone awareness.

    System DesignTechnical ScreenDistributed SystemsData ModelingScheduling
  • LinkedInMediumSoftware Engineer
    Design a Distributed Key-Value Store for a Small Company's Internal Use

    Design a distributed key-value store for internal use at a small company. The question tests comparing centralized, decentralized and hybrid architectures, and depth on partitioning, rebalancing, replication, failure handling, consistency, hot keys and availability at a senior infrastructure level.

    System DesignOnsite
  • LinkedInMediumSoftware Engineer
    Design a Global Calendar Service

    This question evaluates competence in designing scalable, time-zone aware calendaring systems, covering API and data model design, recurrence representation, daylight saving semantics, conflict detection, storage strategy, and consistency trade-offs.

    System DesignOnsite
  • LinkedInHardSoftware Engineer
    Design a Multi-Region Malicious-IP Detection System

    Design a globally distributed, low-latency edge security service that detects and blocks malicious IP addresses across regions, featuring decentralized evaluation, asynchronous intelligence sharing, and rapid false-positive rollback.

    System DesignTechnical ScreenDistributed SystemsSecurityLow Latency
  • LinkedInMediumSoftware Engineer
    Design a Personalized Job Suggestions Page for LinkedIn Members

    Design the LinkedIn page that suggests open jobs to a signed-in member, from candidate retrieval and filtering to ranking, pagination and serving. Tests large-scale recommendation architecture, freshness for new and closed postings, feedback logging, latency budgets and graceful degradation.

    System DesignOnsite
  • LinkedInMediumSoftware Engineer
    Design a Ranked Social Feed with Hybrid Fan-Out

    Design a scalable, read-heavy ranked social feed supporting millions of users. The system must balance fan-out-on-write and fan-out-on-read while ensuring read-your-own-writes consistency for authors.

    System DesignOnsiteDistributed SystemsCachingSocial Network
  • LinkedInMediumSoftware Engineer
    Design a Scalable Calendar Service

    Design calendar event storage and time-range reads, explain concurrent edits and scaling, and clarify recurrence and notification requirements.

    System DesignOnsite