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 691–720 of 721 results
- ValonMediumBackend EngineerDesign Correct Stateful Services for Irregular Financial Events
A systems-design interview about correct stateful processing for sparse records, out-of-order loan events, investor payment allocation, and authenticated APIs. It emphasizes idempotency, ledgers, exact arithmetic, recovery, and auditability.
System DesignOnsite - ValonMediumSoftware EngineerDesign a Loan System with Borrower Repayments and Periodic Investor Payouts
System design question about a loan system in which borrowers make repayments and the investors who own the loans are paid on a schedule. It tests loan and ownership modeling, repayment allocation, exact ledger accounting, idempotent payout runs, cent-level splitting among investors, and handling of payments reversed after a payout.
System DesignOnsite - VantaMediumSoftware EngineerDesign a DAU/MAU metrics system
A Vanta software-engineer system-design interview question: design a scalable pipeline to compute and serve DAU and MAU engagement metrics for a large consumer app. It tests event ingestion, identity and de-duplication, exact vs. approximate distinct counting (HyperLogLog/bitmaps), handling of time zones and late/out-of-order events, streaming-vs-batch correctness, dashboard serving, and monitoring/privacy.
System DesignOnsite - VantaMediumSoftware EngineerMeasure Most-Viewed URLs and Subscription Conversion Rates
Design web metrics around precise view, URL, identity, cohort, and conversion definitions with durable aggregation and late-event handling.
System DesignOnsite - VercelMediumSoftware EngineerDesign Collaborative Document Editing
This question tests your ability to design a distributed system capable of handling concurrent, low-latency document edits using conflict resolution strategies.
System DesignOnsiteWebSocketsCRDTConcurrency - VercelEasySoftware EngineerSystem Design: A Short-Link Service That Redirects in Milliseconds
Design a service that turns long URLs into short, shareable links and redirects visitors to the original destination with minimal latency. Tests capacity estimation, collision-free code generation under concurrent writes, a read-optimized data model, and how to scale and harden the redirect path.
System DesignOnsitesystem-designcachingdata-modeling - VisaMediumSoftware EngineerDesign a Ride-Hailing Backend That Matches Riders With Nearby Drivers
Design the backend of an Uber-style ride-hailing service that matches riders with nearby drivers, streams live locations, and tracks trips to completion. It tests requirement scoping, geospatial indexing for moving drivers, race-free dispatch, real-time updates, failure handling, and the ability to lead a design discussion.
System DesignOnsite - Walmart LabsMediumSoftware EngineerDesign a Read- and Write-Heavy Product Catalog Service
Design a scalable, highly available product catalog platform supporting both high-frequency merchant updates and massive shopper read traffic while maintaining data integrity and search consistency.
System DesignOnsitesystem-designcqrscaching - Walmart LabsEasySoftware EngineerDesign aggregator for multiple downstream services
This question assesses the ability to design an API Gateway or Aggregator service that coordinates requests to multiple downstream microservices while managing latency, partial failures, and data aggregation.
System DesignOnsiteMicroservicesConcurrencyFault Tolerance - Walmart LabsHardSoftware EngineerDesign an E-Commerce Checkout Flow That Prevents Concurrency Bugs
Design the checkout flow for a large online retailer, from cart to a confirmed, paid order, with the emphasis on preventing concurrency bugs. It tests stock reservation without overselling, idempotent order placement and payment, handling of carts and prices that change mid-checkout, and recovery from partial failures.
System DesignOnsite - WaymoMediumSoftware EngineerDesign Reliable Command Delivery Between Autonomous Vehicles and the Cloud
Design a resilient, secure command dispatch and execution system between a cloud fleet management platform and autonomous vehicles operating over unreliable cellular networks.
System DesignOnsiteDistributed SystemsIoTNetworking - WaymoHardSoftware EngineerDesign a Fleet That Collects Mapping Data
Design fleet mapping-data collection with coverage goals, task assignment, offline buffering, resumable uploads, provenance, quality validation, and re-collection workflows.
System DesignOnsite - WaymoMediumSoftware EngineerDesign a Matchmaking Service With Join, Cancel, Matching, Notification and Expiry
Design a matchmaking service that lets players join and cancel requests, pairs compatible players, notifies both, and handles disconnects and expired requests. Tests request state machines, atomic matching, partitioned waiting pools and reliable notification.
System DesignOnsite - WaymoMediumSoftware EngineerDesign a Shared-Ride Matching and Trip Service
This problem tests the ability to architect a low-latency geospatial matching system that handles concurrency, real-time vehicle tracking, and the complex state management required for shared-ride optimization.
System DesignOnsiteGeospatialConcurrencyScalability - WaymoMediumSoftware EngineerDesign an Object Storage Service With Buckets, Keys and Durable Blob Storage
Design an object storage service where clients store, read, list and delete blobs by key inside buckets. Covers the API, separating metadata from data nodes, replication versus erasure coding, visibility on write, prefix listing, repair and garbage collection.
System DesignOnsite - WaymoMediumFrontend EngineerDesign the Frontend for an AI Chat Application
This question tests the ability to design a performant and resilient frontend architecture for a real-time, state-heavy AI chat interface capable of handling large message trees and network instability.
System DesignOnsiteFrontendState ManagementWebSockets - WaymoMediumFrontend EngineerDesign the Frontend of an AI Chat Application With Streaming Replies
Frontend-focused system design for an AI chat application. It covers component structure, conversation and message state, streaming replies, stop and retry, safe rendering of model output, performance on long conversations, accessibility and the backend API contract.
System DesignOnsite - ZiplineMediumSoftware EngineerDesign a Redundant Railroad Crossing
This question evaluates competency in safety-critical system design, covering requirements analysis, redundancy and fault-tolerance, sensor and actuator integration, real-time control logic, and monitoring and maintenance considerations.
System DesignOnsite - ZooxHardBackend EngineerDesign a Ride-Hailing Platform
This question tests your ability to design a highly scalable, real-time geo-spatial matching system that handles low-latency requests for vehicle dispatching and location tracking.
System DesignOnsiteGeo-spatialScalabilityDistributed Systems - ZooxMediumData EngineerDesign teleoperations data models and pipelines
This question evaluates competency in data modeling, real-time and batch pipeline architecture, telemetry ingestion, metrics design, and operational monitoring for teleoperations and autonomous vehicle stability.
System DesignOnsite - ZscalerMediumSoftware EngineerDesign Global Metrics Monitoring and Real-Time Alerting
This question tests the ability to design a distributed, scalable telemetry pipeline capable of handling high-cardinality time-series data and real-time alerting with deduplication.
System DesignOnsiteObservabilityDistributed SystemsScalability - eBayMediumSoftware EngineerDesign a Rotating Workplace Food-Ordering Service
Tests the ability to design an enterprise food-ordering platform featuring scheduled vendor rotations, optimistic concurrency control for live inventory, and reliable checkout with corporate subsidy splitting.
System DesignOnsiteDistributed SystemsE-CommerceConcurrency - eBayMediumSoftware EngineerDesign a Shopping Search Bar with Autocomplete
Tests candidate's ability to design a dual-path search system that separates low-latency typeahead suggestions from heavy, filtered e-commerce catalog search at scale.
System DesignOnsiteSearchAutocompleteDistributed Systems - eBayMediumSoftware EngineerDesign a Streaming Top-Ten Sales Dashboard
This question tests the ability to design a distributed, low-latency streaming pipeline that aggregates high-velocity sales data into a real-time leaderboard.
System DesignOnsiteStreamingDistributed SystemsData Pipelines - eBayHardSoftware EngineerDesign an online marketplace for buying and selling
This question evaluates competency in large-scale system design, covering distributed systems, data modeling, scalability, consistency, security, payments and escrow, media handling, and operational concerns for a two-sided online marketplace.
System DesignOnsite - xAIMediumFrontend EngineerDesign a Collaborative Document Editor
Design collaborative editing with an explicit operation model, OT or CRDT convergence, durable history, reconnect recovery, access control, and separate presence state.
System DesignOnsite - xAIMediumSoftware EngineerDesign a Rate Limiter with Per-User Token Quotas
This question evaluates a candidate's ability to design distributed, low-latency rate limiting with heterogeneous per-user quotas, covering competencies in state modeling, consistency, caching, and scalable architecture.
System DesignOnsite - xAIMediumFrontend EngineerDesign a Real-Time Collaborative Document Editor with Concurrent Edits
A system design question for a frontend engineer: design a collaborative document editor where several people edit the same document at once and see each other's changes in near real time. It tests conflict resolution for concurrent edits, client-side state, the sync protocol, persistence and presence.
System DesignOnsite - xAIMediumSoftware EngineerDesign a URL Shortening Service: Code Generation, Redirect Path, and Scaling
A system design question asked as a 30-minute screen with no coding: design a URL shortening service that turns long URLs into short links and redirects visitors. It tests requirement scoping, capacity estimates, collision-free code generation, a fast read path, storage, scaling and failure handling.
System DesignOnsite - xAIMediumSoftware EngineerDesign a backend for an online checkers game
This problem tests your ability to design a state-aware, real-time multiplayer system that ensures data consistency, enforces complex game rules, and manages turn-based concurrency.
System DesignOnsiteWebSocketsConcurrencyAPI Design