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 3571–3600 of 3640 results
- YelpHardData ScientistDesign a Cold-Start-Aware Recommender
This question evaluates a data scientist's expertise in production recommender systems, covering cold-start strategies, two-stage retrieval and ranking model design, multimodal feature engineering, exploration–exploitation, bias-corrected experimentation, and low-latency serving.
Machine LearningOnsite - YelpHardData ScientistHandle PM Ambiguity and Drive Outcomes
This question evaluates leadership, stakeholder management, and incident response competencies within a data science context, including the ability to define measurable success metrics, negotiate scope under ambiguity, and make data-driven decisions during product regressions.
Behavioral & LeadershipOnsite - Zest AIHardData ScientistBuild a fair loan classifier
This question evaluates competency in supervised classification and credit risk modeling, covering data exploration and preparation, model selection, evaluation metrics, threshold setting, fairness and regulatory considerations, interpretability, validation, and monitoring.
Machine LearningOnsite - Zest AIHardData ScientistCompute tree depth and meeting rooms
This question evaluates skills in tree traversal and recursion for computing maximum depth of a binary tree, alongside interval scheduling and resource allocation for determining the minimum number of meeting rooms, testing reasoning about data structures such as trees and interval endpoints.
Coding & AlgorithmsOnsite - Zest AIHardData ScientistDiagnose overfitting from error curves
This question evaluates the ability to recognize and diagnose model generalization problems—specifically overfitting—by interpreting training, validation, and test error curves and understanding validation procedures and sources of variance.
Machine LearningOnsite - ZipHQMediumSoftware EngineerFind flush and straight groups in cards
This question evaluates array and string manipulation, grouping and sequence-detection competencies, specifically handling same-rank aggregation and same-suit consecutive runs with overlap and maximality considerations.
Coding & AlgorithmsOnsite - ZipHQHardSoftware EngineerTrack Repeated Approval Alerts and Safely Update Alert Levels
Design cached alert counts and rejection decisions with explicit thresholds, level-update semantics, duplicate handling, and recoverable state.
Software Engineering FundamentalsOnsite - 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 - ZiplineMediumSoftware EngineerOptimize Autonomy Mapping Components
This question evaluates a candidate's skills in embedded perception and state-estimation, covering design of data structures and update algorithms for a 2.5D elevation grid with uncertainty as well as conceptual review of a causal one-dimensional smoothing filter.
Software Engineering FundamentalsOnsite - ZiprecruiterMediumSoftware EngineerDesign a voting counter for restaurants
This question tests the ability to manage real-time updates to counters using hash maps and to implement a deterministic sorting logic for ranking items with tie-breaking rules.
Coding & AlgorithmsOnsiteHash MapSystem DesignSorting - ZooxHardFrontend EngineerBuild a Stateful Calculator
This question tests the ability to manage complex state transitions in a UI component, specifically handling input sequences, operator precedence, and state consistency in a stateful calculator.
Software Engineering FundamentalsOnsiteFrontendState ManagementFSM - ZooxHardSoftware EngineerCan a Car Meet a Truck?
This problem tests your ability to determine if two entities moving on a 2D grid can ever occupy the same coordinate at the same time, using interval arithmetic and pathfinding logic.
Coding & AlgorithmsOnsiteGeometryAlgorithmsSimulation - ZooxEasyData ScientistChoose fastest way to transfer 2 TB
This question evaluates a candidate's ability to compare large-scale data transfer methods and reason about trade-offs among bandwidth, latency, security, cost, and logistics, reflecting competency in data engineering, networking, and systems design.
Coding & AlgorithmsOnsite - 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 - ZooxMediumSoftware EngineerExplain GPU Memory And Matrix Transpose Optimization
Tests understanding of GPU memory hierarchy, memory coalescing, shared memory bank conflicts, and optimization techniques through the canonical matrix transpose problem.
Software Engineering FundamentalsOnsiteCUDAGPU ArchitectureMemory Coalescing - ZooxMediumData EngineerExplain seasons and compound interest
This question evaluates quantitative reasoning and basic scientific literacy by testing understanding of Earth's axial tilt and seasonal temperature variation alongside exponential growth and compound interest calculations.
Software Engineering FundamentalsOnsite - ZooxMediumSoftware EngineerPredict the Output of Go Code Storing Pointers to a for-Loop Variable
A Go output-prediction question about a for loop that appends the address of its loop variable on every iteration and prints the stored values afterwards. It tests loop-variable semantics across Go language versions, escape analysis, and whether such pointers are safe to dereference.
Software Engineering FundamentalsOnsite - 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 - 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 - 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 - 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 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 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