Topic
System Design interview questions
1311 System Design questions from 230 companies, with hints, runnable code and solution walkthroughs.
60 easy819 medium432 hard
System Design interview questions by the numbers
Last updated
Katkat has 1,311 System Design interview questions from 230 companies; the most come from OpenAI (8%), Meta (5%) and Amazon (4%). By difficulty: 5% easy, 62% medium and 33% hard. The most common round is Onsite (55%). Frequent concepts include System Design, Distributed Systems, Scalability and Caching.
Companies (230)
Difficulty
- Easy5% · 60
- Medium62% · 819
- Hard33% · 432
Interview rounds
- Onsite55% · 721
- Technical Screen39% · 517
- Online Assessment3% · 38
- Other2% · 21
- HR Screen1% · 13
Roles
- Software Engineer91% · 1189
- Machine Learning Engineer2% · 31
- Data Engineer2% · 26
- Backend Engineer2% · 25
- Frontend Engineer1% · 19
Frequent concepts
- System Design31% · 400
- Distributed Systems24% · 316
- Scalability15% · 196
- Caching7% · 95
- Concurrency7% · 91
- system-design6% · 83
Most mentioned in interview experiences
- 1.Design delivery driver payment system3 reports
- 2.Debug round-robin request router2 reports
- 3.Design a basic bank system API2 reports
- 4.Design a delivery cost system2 reports
- 5.Design a Distributed Key-Value Store for a Small Company's Internal Use2 reports
- 6.Design a Donation System for a Three-Day Fundraising Campaign2 reports
- 7.Design a file search module like UNIX find2 reports
- 8.Design a Food Review System for a Delivery App, Focused on the Database Schema2 reports
- 9.Design a Job Scheduler for ML Training and Batch Inference on a Shared Cluster2 reports
- 10.Design a Menu Item Review and Rating System for a Food-Delivery Platform2 reports
Counted from 393 candidate interview experiences on Katkat. How we collect and count
Showing 571–600 of 1311 results
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.
Jain GlobalData EngineerSystem DesignTechnical ScreenThis problem tests the ability to architect a robust financial data pipeline that ensures point-in-time accuracy and reproducible research.
Jain GlobalData EngineerSystem DesignTechnical ScreenThis question tests the ability to design a time-series database schema capable of handling bitemporal data, identifier changes, and overlapping compliance restrictions.
Jain GlobalData EngineerSystem DesignTechnical ScreenDesign 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.
Jane StreetMachine Learning EngineerSystem DesignTechnical ScreenThis 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.
Jane StreetSoftware EngineerSystem DesignOnsiteThis 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.
Jane StreetMachine Learning EngineerSystem DesignTechnical ScreenDesign 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.
Jane StreetSoftware EngineerSystem DesignTechnical ScreenThis 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.
Jane StreetSoftware EngineerSystem DesignOnsiteOptimize 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.
KneronSoftware EngineerSystem DesignOnline AssessmentThis 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.
LambdaSoftware EngineerSystem DesignHR ScreenDesign 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.
LangchainSoftware EngineerSystem DesignOnsiteDesign an event-driven prior authorization platform supporting real-time status tracking, prioritized pharmacist worklists, and scheduled email digests powered by asynchronous payer integrations.
LatentSoftware EngineerSystem DesignTechnical ScreenThis problem tests the ability to design a distributed reservation system that ensures strong consistency for inventory management while handling high-concurrency read operations.
Lead BankSoftware EngineerSystem DesignOnsiteThis 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.
Lead BankSoftware EngineerSystem DesignOnsiteWalks through designing a scalable insurance claims processing system: ingestion, validation, routing, and the reliability and consistency trade-offs. Includes a worked system design solution.
LeagueSoftware EngineerSystem DesignTechnical ScreenDesign 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.
LegoraSoftware EngineerSystem DesignOnsiteDesign an immutable, multi-tenant compliance audit logging platform that supports canonical ingestion, cryptographic tamper evidence, gap detection, and efficient legal investigation queries at scale.
LegoraSite Reliability EngineerSystem DesignOnsiteDesign gateway IP-block enforcement with trusted client addresses, versioned rules, fast local checks, expiration, and multi-data-center propagation.
LinkedInSoftware EngineerSystem DesignOnsiteDesign 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.
LinkedInSoftware EngineerSystem DesignOnsiteA 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.
LinkedInSoftware EngineerSystem DesignOnsiteDesign 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.
LinkedInSoftware EngineerSystem DesignOnsiteDesign a scalable continuous integration (CI) platform that schedules dependency-aware build jobs across worker fleets and streams live console output to end users.
LinkedInDevOps EngineerSystem DesignOnsiteDesign the core distributed task scheduling engine for an enterprise CI/CD platform that coordinates DAG-based workflows across heterogeneous worker pools.
LinkedInSoftware EngineerSystem DesignOnsite- Design a Calendar SystemMedium
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.
LinkedInSoftware EngineerSystem DesignTechnical Screen 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.
LinkedInSoftware EngineerSystem DesignOnsiteThis 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.
LinkedInSoftware EngineerSystem DesignOnsiteDesign 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.
LinkedInSoftware EngineerSystem DesignTechnical ScreenDesign 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.
LinkedInSoftware EngineerSystem DesignOnsiteDesign 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.
LinkedInSoftware EngineerSystem DesignOnsiteDesign calendar event storage and time-range reads, explain concurrent edits and scaling, and clarify recurrence and notification requirements.
LinkedInSoftware EngineerSystem DesignOnsite