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 4021–4050 of 9403 results
- HebbiaMediumSoftware EngineerImplement Ultimate Tic-Tac-Toe
This problem tests your ability to design a state-management system for a nested game board and implement recursive winner-detection logic.
Coding & AlgorithmsTechnical ScreenOODState ManagementGame Theory - HebbiaMediumSoftware EngineerImplement a Cache Snapshot Printer
This question evaluates understanding of LRU cache semantics, data structures for maintaining recency and eviction, and techniques for serializing or compressing state by grouping identical values while preserving ordering.
Coding & AlgorithmsOnsite - HexMediumSoftware EngineerDesign a Notebook App That Synchronizes Notes
This question tests the ability to design a resilient client-server architecture for a collaborative editing application that must function reliably under network instability.
System DesignOnsiteOffline-firstSynchronizationConcurrency - HexMediumSoftware EngineerDesign an In-Flight Entertainment Experience for a Small Screen
This problem tests the ability to design a high-availability, accessible, and modular UI/UX system under significant physical and connectivity constraints.
System DesignOnsiteUI/UXEmbedded SystemsArchitecture - HeygenMediumSoftware EngineerBuild a GPU VM Fleet CLI
This problem tests your ability to design a robust CLI interface and state management logic for an abstraction layer that interacts with multiple heterogeneous cloud GPU providers.
Software Engineering FundamentalsTechnical ScreenSystem DesignCLICloud Computing - Hippocratic AiMediumSoftware EngineerDesign an hourly call-agent scheduler
This problem tests your ability to model resource scheduling under capacity constraints and optimize the assignment of tasks to workers over discrete time slots.
Software Engineering FundamentalsOnsiteGreedySchedulingData Structures - Hive.AiEasySoftware EngineerDesign a Synchronous Text Classification API
This question tests the ability to architect a robust, scalable, and maintainable synchronous ML inference service, focusing on operational reliability and multi-tenant management.
ML System DesignTechnical ScreenSystem DesignAPI DesignMLOps - Hive.AiHardSoftware EngineerDetect a Reachable Negative Cycle
This problem tests the implementation of the Bellman-Ford algorithm to identify negative cycles reachable from a source vertex, specifically requiring careful handling of unreachable nodes to avoid incorrect cycle detection.
Coding & AlgorithmsTechnical ScreenGraphsShortest-PathBellman-Ford - Hive.AiHardSoftware EngineerMeasure Water Trapped Between Elevations
This problem tests the ability to solve a classic dynamic programming/two-pointer challenge by calculating the volume of trapped water between bars of varying heights.
Coding & AlgorithmsTechnical ScreenArraysTwo PointersDynamic Programming - Hive.AiHardSoftware EngineerTrack the Median of a Stream
This problem tests your ability to maintain sorted order in a streaming context using balanced data structures to achieve optimal time complexity for insertions and median retrieval.
Coding & AlgorithmsTechnical ScreenHeapsData StructuresStreaming Algorithms - Hive.AiHardSoftware EngineerValidate Adding an Edge to a Directed Acyclic Graph
This problem tests your ability to manipulate graph structures and implement reachability checks, specifically ensuring that adding an edge to a Directed Acyclic Graph (DAG) maintains its acyclic property.
Coding & AlgorithmsTechnical ScreenGraphsDAGDFS/BFS - Home DepotEasyProduct AnalystDebug SQL join that drops rows
This question evaluates understanding of SQL joins, filtering interactions, aggregation, and troubleshooting data discrepancies when combining sales, sale_items, products, and promotions tables.
Data Manipulation (SQL/Python)Onsite - Home DepotMediumData AnalystDebug row loss after SQL joins
This question evaluates SQL data manipulation and JOIN logic skills, including temporal and timezone-aware date handling and aggregation, within the Data Manipulation (SQL/Python) domain and primarily tests practical application-level competency.
Data Manipulation (SQL/Python)Onsite - Home DepotEasyProduct AnalystDecide whether to keep a negative-margin promotion
This question evaluates proficiency in analytics, experiment design, causal inference, metric definition, and business-impact analysis for a Product Analyst role, including handling noisy cost data and partial customer identifiers.
Analytics & ExperimentationOnsite - Hot Agent StartupMediumSoftware EngineerDesign Flight Booking and Voting Systems
This question evaluates system design competencies including large-scale backend architecture, data modeling and indexing, database internals, concurrency control to prevent overselling, and high-throughput real-time streaming and metrics for live updates.
System DesignOnsite - Hot Agent StartupMediumSoftware EngineerImplement a Thread-Safe Pub-Sub Service
This question evaluates concurrent programming and thread-safety skills within the Software Engineering Fundamentals domain, focusing on synchronization primitives, message delivery semantics, and coordination between publishers and subscribers at a practical application level.
Software Engineering FundamentalsOnsite - HouzzMediumSoftware EngineerConvert a Column Number to an Excel-Style Label
Convert one-based spreadsheet columns into A-through-Z and AA-through-ZZ labels, with correct handling of multiples of 26.
Coding & AlgorithmsOnline Assessment - HubSpotHardSoftware EngineerDesign a Netflix-like streaming platform
A HubSpot software-engineer onsite system-design question: design a Netflix-like video streaming platform covering catalog browse by genre and curated rails (Recently Added, Top Ten), search, adaptive-bitrate playback across web, mobile and TV, cross-device resume, and an upload-to-streamable ingest pipeline. It evaluates service decomposition, data models and API contracts, transcoding and CMAF/multi-DRM packaging, CDN and caching strategy, session concurrency and consistency, multi-region failover, observability and A/B testing, graceful degradation, and cost control at millions of concurrent viewers. The worked solution sizes egress and heartbeat load, corrects the common concurrency, resume, and cache-TTL mistakes, and marks the MVP cut line.
System DesignOnsite - HubSpotMediumSoftware EngineerDesign a bank with scheduled payments and merges
This question evaluates data-structure and algorithm design competencies with emphasis on concurrency, time-based scheduling, aggregation (TopK), transactional consistency, idempotency, and merge semantics for an in-memory banking service, falling under the Coding & Algorithms and system-design domain.
Coding & AlgorithmsOnline Assessment - HubSpotHardSoftware EngineerDesign a near-real-time weather API
A HubSpot onsite system-design question: build a weather data platform that ingests hourly dumps for ~2,000 U.S. locations and serves the current temperature with an at-most-10-minute freshness SLA. It tests ingestion pipelines, idempotent retries and backfill, caching and invalidation, storage modeling, rate-limit handling, scaling, and observability on freshness SLOs.
System DesignOnsite - HubSpotEasySoftware EngineerDesign an hourly weather crawling service
This question evaluates a candidate's ability to design scalable, reliable data ingestion and delivery systems, covering competencies such as scheduling and crawling, data normalization, storage schema design, idempotent ingestion, rate limiting, retries, and monitoring.
System DesignOnsite - HubSpotMediumSoftware EngineerDesign and implement a bank account system
This question evaluates a candidate's skills in system design, data modeling, transactional integrity, concurrency control, idempotency, API design, and algorithmic complexity for implementing a minimal banking service.
Coding & AlgorithmsOnline Assessment - HubSpotMediumMachine Learning EngineerDiscuss compensation expectations and level
This question evaluates a candidate's ability to articulate compensation expectations, total rewards understanding (base, bonus, equity, sign-on) and flexibility, along with professional communication and self-awareness, and is categorized under Behavioral & Leadership and HR screening for compensation negotiation.
Behavioral & LeadershipHR Screen - HubSpotEasySoftware EngineerFind a special person using knows(a,b)
This question evaluates algorithmic reasoning about pairwise relation inference using an oracle-style knows(a, b) API and the ability to minimize API calls, testing skills in graph modeling and asymptotic analysis.
Coding & AlgorithmsOnsite - HubSpotMediumSoftware EngineerFind spammer with minimal hasMessaged calls
Find the "spammer" account that messaged every other account but received from none, using only a hasMessaged(a, b) oracle. This is the classic find-the-celebrity problem inverted, solved with a two-phase elimination-then-verify algorithm in O(n) oracle calls and O(1) extra space, with full correctness proof and edge-case handling.
Coding & AlgorithmsOnsite - HubSpotMediumSoftware EngineerImplement account CRUD and transfer
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 Implement account CRUD and transfer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsOnline Assessment - HubSpotMediumFrontend EngineerJavaScript Fundamentals: Prototype Chains and How 'this' Is Bound
A JavaScript fundamentals question that asks you to predict and explain how this is bound in method calls, detached calls, bound functions and arrow functions, trace property lookup through a prototype chain, and rewrite constructor-based inheritance with class syntax. It tests precise reasoning about core language behaviour.
Software Engineering FundamentalsOnsite - HubSpotMediumSoftware EngineerSchedule and execute future payments
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 Schedule and execute future payments states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
System DesignOnline Assessment - HubSpotMediumSoftware EngineerValidate hiring request under role constraints
This problem tests your ability to manage state mapping and validate cardinality constraints using hash maps, requiring efficient lookups to ensure hiring requests remain within predefined role limits.
Coding & AlgorithmsTechnical ScreenHash MapsData ValidationState Management - HubSpotMediumSoftware EngineerWalk Me Through Your Current Job: Scope, Responsibilities and Impact
A behavioral opener for senior software engineers that asks you to describe your current job and the role you play in it. It tests how clearly you convey product context, personal scope and ownership, measurable impact and fit with the role being interviewed for, and how well you set up the follow-up questions.
Behavioral & LeadershipOther