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 481–510 of 517 results
- TuroMediumSoftware EngineerRoute HTTP requests to pods in a cluster
This question evaluates understanding of request routing, service discovery, virtual service abstractions, load balancing algorithms, health checks, and fault-tolerance mechanisms within containerized cluster environments, testing competencies in distributed systems and networked service architecture.
System DesignTechnical Screen - Two SigmaMediumSoftware EngineerDesign and Scale Quantitative Optimization Workflows
Design a scalable, deterministic quantitative optimization and backtesting platform capable of executing 30,000 portfolio optimization runs with strict point-in-time data correctness and full data lineage.
System DesignTechnical ScreenDistributed SystemsQuantitative FinanceBatch Processing - UberMediumSoftware EngineerDesign Stock Price Alerts
This question evaluates a candidate's ability to design scalable, low-latency alerting and notification systems, covering system architecture, APIs, data modeling, event-driven alert evaluation, deduplication, and multi-channel delivery; it is in the System Design category and assesses practical application skills.
System DesignTechnical Screen - UberMediumSoftware EngineerDesign a Food-Delivery Backend (Uber Eats-style)
This problem evaluates your ability to design a distributed system that manages real-time interactions between three distinct user types: customers, restaurants, and couriers, with a focus on geospatial querying and high-concurrency event streaming.
System DesignTechnical ScreenMicroservicesGeospatialCaching - UberMediumFrontend EngineerDesign a Scalable Calendar Service
This problem tests your ability to design a distributed calendar system, focusing on data modeling for recurring events, time zone handling, and frontend state management for a high-concurrency scheduling UI.
System DesignTechnical ScreenAPIDatabaseFrontend - UberMediumSoftware EngineerDesign cart management lifecycle service
This question evaluates system design and backend engineering competencies, focusing on data modeling, indexing strategy, concurrency control, transactional correctness, and scalability for a multi-device cart lifecycle and one-time checkout.
System DesignTechnical Screen - UiPathHardSoftware EngineerExplain database design and consistency
This question evaluates proficiency in database design and consistency concepts, covering competencies such as data modeling, datastore selection, partitioning and indexing strategies, consistency semantics, operational trade-offs, validation and testing, and privacy/compliance considerations.
System DesignTechnical Screen - VerkadaMediumSoftware EngineerDesign Camera Health Monitoring
This question evaluates a candidate's competency in designing scalable, near-real-time monitoring systems, covering high-throughput heartbeat ingestion, compact per-device state management, detection of missing events, and handling duplicates, late arrivals, and ordering issues.
System DesignTechnical Screen - VerkadaMediumSoftware EngineerDesign a Camera Health Dashboard
This problem tests the ability to design a high-throughput ingestion system and a real-time state management strategy for time-sensitive IoT heartbeats.
System DesignTechnical ScreenIoTCachingScalability - VerkadaHardSoftware EngineerDesign camera access-control service
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 Design camera access-control service states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
System DesignTechnical Screen - VerkadaMediumSoftware EngineerDesign real-time per-status device counts
This question tests the ability to design a distributed system capable of aggregating real-time device heartbeat events into status counts while handling event-time latency and fault tolerance.
System DesignTechnical ScreenStream ProcessingDistributed SystemsScalability - VerkadaMediumSoftware EngineerDistribute a Large Matrix Transpose
Design a fault-tolerant, distributed system to transpose massive matrices that exceed single-machine memory using block tiling, idempotent worker execution, and completion tracking.
System DesignTechnical ScreenDistributed SystemsBatch ProcessingFault Tolerance - Walmart LabsMediumSoftware EngineerDesign Spring Boot for high availability and background work
This question tests the ability to scale a stateless Spring Boot service while ensuring reliable execution of asynchronous background tasks in a distributed environment.
System DesignTechnical ScreenSpring BootScalabilityMessaging - Walmart LabsMediumSoftware EngineerDesign a Large-Scale Real-Time Temperature Collection System
Design an end-to-end IoT temperature telemetry platform capable of ingesting high-throughput sensor streams, handling out-of-order data, projecting real-time status, and managing long-term time-series storage.
System DesignTechnical ScreenIoTTime SeriesDistributed Systems - Walmart LabsMediumSoftware EngineerDesign a Metrics Monitoring Dashboard
This question tests the ability to architect a scalable time-series data pipeline, focusing on ingestion, storage strategies for high-throughput metric data, and query performance for dashboard visualization.
System DesignTechnical ScreenScalabilityTime SeriesObservability - Walmart LabsMediumSoftware EngineerDesign a multi-carrier parcel delivery system
This question evaluates system design and integration competencies, including distributed architecture, API design, data modeling, reliability, scalability, and handling heterogeneous third-party carrier integrations for a multi-carrier parcel shipping platform.
System DesignTechnical Screen - Warner Bros DiscoveryMediumSoftware EngineerDesign an ad content delivery system with A/B testing
This question evaluates system-design and distributed-systems competency, specifically real-time ad serving, targeting and campaign data modeling, high-throughput event logging, and A/B testing/experimentation infrastructure including experiment assignment and metric computation.
System DesignTechnical Screen - WaymoMediumSoftware EngineerDesign a Global Small-Image Caching Service
This problem tests the ability to design a highly available, globally distributed caching layer that handles high-throughput small-image delivery while maintaining data consistency and resilience against origin failures.
System DesignTechnical ScreenCachingDistributed SystemsLatency - WaymoMediumSoftware EngineerDesign a Real-Time Player Matchmaking Service
This problem tests the ability to design a distributed, low-latency matchmaking system capable of handling concurrent requests, state consistency, and efficient participant matching.
System DesignTechnical ScreenDistributed SystemsConcurrencyCaching - WaymoMediumSoftware EngineerDesign a System for a Vehicle Fleet Collecting Map Data for Autonomous Driving
A system design interview question asking you to design the system that runs a vehicle fleet collecting sensor data for autonomous driving maps. It tests coverage and mission planning, offloading very large sensor logs, reliable ingestion, data quality checks, privacy, and storage at petabyte scale.
System DesignTechnical Screen - Wells FargoMediumSoftware EngineerDesign Cursor Pagination for a Large Dataset
This problem tests the ability to design a performant, stable pagination system for large datasets using cursor-based navigation instead of offset-based pagination.
System DesignTechnical ScreenPaginationDatabase IndexingAPI Design - WhatnotMediumSoftware EngineerDesign a Charity Donation Website
Tests your ability to architect a resilient, high-throughput charity donation platform with strict payment idempotency, asynchronous transaction processing, real-time campaign counters, and financial auditability.
System DesignTechnical ScreenPaymentsDistributed SystemsIdempotency - WhatnotMediumSoftware EngineerDesign a Direct Messaging System for an E-commerce Marketplace
Design a scalable 1:1 direct messaging platform for an e-commerce marketplace that supports real-time chat, message ordering, read receipts, and offline push notifications across multiple devices.
System DesignTechnical ScreenDistributed SystemsMessagingWebSockets - WhatnotMediumSoftware EngineerDesign an Online Coding Contest Platform
This problem tests your ability to design a distributed architecture for an online coding platform, focusing on secure code execution, high-concurrency submission handling, and real-time leaderboard updates.
System DesignTechnical ScreenDistributed SystemsSandboxingScalability - WhatnotEasySoftware EngineerDesign an Online Coding Judge
This question evaluates system design and scalability skills, including distributed architectures, API and data model design, secure sandboxed code execution, artifact storage with signed URLs, and operational concerns such as observability, fault tolerance, and security.
System DesignTechnical Screen - WhatnotMediumMachine Learning EngineerImprove and debug the shopping app
This question evaluates product-minded engineering competencies including product intuition, user-experience assessment, telemetry-driven diagnostics, funnel and segmentation analysis, and debugging/observability skills relevant to a machine learning engineer.
System DesignTechnical Screen - WhatnotMediumSoftware EngineerPropose and Validate a Mobile App Improvement
This question evaluates product design and system-design skills for mobile applications, including product thinking, high-level implementation planning, experimentation design, and metrics-driven decision-making within the system design category.
System DesignTechnical Screen - WhoopHardiOS EngineerDesign a BLE Command Handler
This question evaluates a candidate's understanding of BLE communication, concurrency control, command queuing and sequencing, timeout and failure policies, lifecycle and cancellation handling, and testability for production-grade mobile applications.
System DesignTechnical Screen - ZipHQHardSoftware EngineerDesign in-memory DB with TTL and history
This question evaluates system design skills around building an in-memory database, focusing on API design, data structures, time/version semantics (TTL and time-travel), filtered querying, and complexity reasoning.
System DesignTechnical Screen - ZooxMediumSoftware EngineerDesign Nearby Search for Autonomous Vehicles
Design a real-time geospatial search and filtering system for an autonomous vehicle fleet. The service must index streaming vehicle telemetry, handle out-of-order updates, and query nearby eligible vehicles with strict latency bounds.
System DesignTechnical ScreenGeospatialDistributed SystemsStreaming