practice a little every day, paws crossed ♡
Software Engineer 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 1171–1189 of 1189 results
- 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 - 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 - 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 - 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 - 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 - 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 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 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 - eBayMediumSoftware EngineerDesign 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 EngineerDesign 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 - 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 - xAIMediumSoftware EngineerDesign 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 - 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 - 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 - xAIEasySoftware EngineerDesign 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 - xAIHardSoftware EngineerDesign and Implement a URL Shortening Service
Tests your ability to design a globally distributed, highly available URL shortening service capable of handling high read/write throughput with sub-millisecond redirection latency and collision-free ID generation.
System DesignOnsitesystem-designdistributed-systemscaching