practice a little every day, paws crossed ♡
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 9301–9330 of 9403 results
- ZooxMediumSoftware EngineerPredict the Output of a Go Program That Appends to a Sub-Slice
A Go output-prediction question: a short program takes a sub-slice of a slice, appends to it inside a helper function and prints three slices. It tests how slice headers, length, capacity and shared backing arrays interact with append, and whether a candidate can trace them precisely.
Software Engineering FundamentalsOnsite - ZooxEasyData ScientistSolve estimation and probability brainteasers
This question evaluates quantitative estimation, unit conversion, geometric scaling, and basic probability skills across multiple short brainteaser prompts.
Statistics & MathOnsite - ZooxMediumSoftware EngineerThree Array Problems for Trading Geometry and Grouping
Implement three foundational utility functions for an algorithmic trading log analyzer: maximum single-transaction profit, detection of four collinear price points, and deterministic equivalence grouping of trader nicknames.
Coding & AlgorithmsTechnical ScreenArrayGeometryUnion Find - ZooxMediumData EngineerWrite SQL revenue and anomaly queries
This question evaluates SQL proficiency and data engineering competency in revenue aggregation, netting purchases and refunds, joining transaction and vendor tables, and designing data quality and anomaly detection checks.
Coding & AlgorithmsOnsite - ZooxMediumData EngineerWrite Transaction Analytics SQL Queries
This question evaluates proficiency in SQL for analytical queries, covering aggregation, time-based filtering, joins between transactions and vendor metadata, and the use of ranking/window functions for top-N calculations.
Coding & AlgorithmsTechnical Screen - 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 - ZscalerMediumSoftware EngineerDesign a Multi-Dimensional Job Rate Limiter
This problem tests the ability to design a thread-safe, distributed rate-limiting system that supports multi-dimensional, nested quota enforcement.
Software Engineering FundamentalsOnsiteSystem DesignRate LimitingConcurrency - ZscalerMediumSoftware EngineerReason About Remote Browser Isolation and Secure Media Delivery
Assess and compare network security access models (RBI, ZTNA, VPN), then design a secure media delivery architecture for large, streamable video assets with fine-grained authorization and integrity controls.
Software Engineering FundamentalsOnsiteSystem DesignZero TrustComputer Networks - dYdXMediumSoftware EngineerSolve shortest and label-similar paths
This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Solve shortest and label-similar paths states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsTechnical Screen - eBayHardSoftware EngineerAnswer senior behavioral questions
This question evaluates a senior engineer's leadership, influence, communication of impact, and ability to articulate complex technical challenges, and it sits in the Behavioral & Leadership category for software engineering roles.
Behavioral & LeadershipOnsite - eBayMediumSoftware EngineerAssign Ads to Browser Positions
This question evaluates algorithmic problem-solving around randomized selection, constraint-based resource allocation, and per-user state management, including enforcing eligibility rules and incrementing display counts.
Coding & AlgorithmsTechnical Screen - eBayEasyApplied ScientistBehavioral: beyond-scope ownership, manager conflict, and a skip-level deadline at risk
A behavioral question set on taking on work beyond your scope, handling a disagreement with your manager when discussion fails, and responding when a task from your skip-level manager will miss its deadline. It tests ownership, managing up, escalation judgment and communicating risk early.
Behavioral & LeadershipTechnical Screen - eBayEasyApplied ScientistBehavioral: choosing a large cross-time-zone company, role fit, and on-call motivation
A behavioral question set for a machine learning role on why you want a large company with cross-time-zone teams rather than a small one, why this position, and how you stay motivated when the role carries heavy on-call duty. It tests genuine motivation, self-awareness and ownership of production systems.
Behavioral & LeadershipTechnical Screen - eBayMediumSoftware EngineerCompute the Wait for a Warmer Day
This problem tests your ability to efficiently find the distance to the next greater element in an array, typically requiring an O(n) approach using a monotonic stack.
Coding & AlgorithmsOnsiteArraysStackMonotonic Stack - eBayMediumSoftware EngineerCount Connected Land Regions
This question evaluates understanding of graph connectivity and grid traversal, specifically the detection of connected components within a 2D matrix. It is commonly asked to assess algorithmic problem-solving, efficiency and handling of matrix-based data structures; it belongs to the Coding & Algorithms domain and tests practical implementation skills alongside conceptual understanding of graph-related complexity under the given input constraints.
Coding & AlgorithmsTechnical Screen - eBayMediumSoftware EngineerDescribe Your Most Technically Difficult Project
This question assesses the candidate's ability to communicate complex engineering challenges, technical decision-making, and the impact of their contributions in a structured manner.
Behavioral & LeadershipTechnical ScreenBehavioralSystem DesignTechnical Communication - 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 - eBayEasyApplied ScientistDesign fast query-to-listing retrieval over tens of millions of listings
An ML system design question on retrieving relevant listings for free-text search queries across a catalog of tens of millions of items with low latency. It tests candidate generation, indexing, embedding training, freshness, filtering and scaling, plus the offline and A/B test metrics used to evaluate retrieval.
ML System DesignTechnical Screen - eBayHardSoftware EngineerDetermine Reachability for a Chinese-Chess Horse with Blocked Legs
Determine if a Chinese-chess horse can reach a target coordinate on a 10x9 board while respecting obstacle-blocked destinations and 'hobbled leg' movement constraints.
Coding & AlgorithmsTechnical Screenbfsgraphmatrix - eBayMediumSoftware EngineerDetermine Whether a String Is a Valid Number
Implement a strict numeric string validator that checks whether an ASCII string conforms to valid integer, decimal, and scientific notation formats.
Coding & AlgorithmsTechnical ScreenStringFinite AutomataParsing - eBayEasyApplied ScientistDocker optimization, container fundamentals, and CI/CD for an ML model service
Practice explaining how Docker images, layers, build caching and container isolation work, then optimizing the image and runtime of a Python ML inference service. The question also covers continuous integration, delivery and deployment for shipping a containerized model safely.
Software Engineering FundamentalsTechnical Screen - eBayMediumData AnalystExplain Joins and Write Coupon SQL
This problem tests your ability to perform multi-table joins, handle temporal data, and apply conditional aggregation to compute business KPIs like conversion rates and total transaction value.
Data Manipulation (SQL/Python)HR ScreenSQLJoinsAggregation - eBayMediumSoftware EngineerExplain React Rendering and How You Fixed a Re-render Problem
A frontend experience discussion about React rendering: explain what triggers a render, the render and commit phases, reconciliation and keys, then walk through a rendering performance problem you diagnosed and fixed. It tests accurate React mechanics, measurement-driven optimization and clear communication of past work.
Software Engineering FundamentalsTechnical Screen - eBayMediumSoftware EngineerExplain Why You Are Leaving Your Current Role
This question assesses the candidate's ability to communicate professional motivations, growth mindset, and alignment with a new company without speaking negatively about previous experiences.
Behavioral & LeadershipOnsiteBehavioralCareer GrowthCommunication