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 1261–1290 of 3640 results
- FigmaMediumSoftware EngineerConvert Leveled Rich-Text Tokens into Nested Lists
Tests parsing a linear sequence of leveled tokens into a hierarchical tree or nested list structure using stack-based tree construction.
Coding & AlgorithmsOnsiteStackTreeAlgorithms - FigmaMediumMachine Learning EngineerDesign Feed Ranking and HTML Generation
This problem tests the design of a dual-purpose ML system: a personalized content feed ranker and an LLM-based component that translates user intent into rendered HTML widgets.
ML System DesignOnsiteRankingLLMRecommendation Systems - FigmaMediumSoftware EngineerDesign Permission-Aware Retrieval for Design Files
Design a permission-aware search and retrieval system for collaborative design files and assets that enforces hierarchical access control, supports hybrid search, and prevents data leakage.
System DesignOnsiteSearchAccess ControlVector Search - FigmaHardSoftware EngineerDesign a trending-articles platform
This question evaluates system design competence for building large-scale, near-real-time trending and feed systems, testing skills in streaming ingestion, event modeling, ranking algorithms, caching, consistency and fault-tolerance, capacity planning, and operational observability within the System Design domain.
System DesignOnsite - FigmaMediumSoftware EngineerDesign an Async Job Scheduler
This question evaluates a candidate's ability to design reliable, fault-tolerant asynchronous job scheduling systems, covering concepts such as immediate versus delayed execution, failure handling, retries, duplicate execution prevention, worker crashes, scheduler failover, and the feasibility of exactly-once semantics.
System DesignOnsite - FigmaMediumSoftware EngineerDesign an Evaluation Platform for a Design-Editing Agent
Design an automated, multimodal evaluation platform to benchmark and monitor a canvas-based design-editing agent across deterministic property updates and subjective creative directives.
ML System DesignOnsiteLLM EvaluationAgentsMultimodal AI - FigmaMediumData ScientistHandle Cross-Functional Pushback on an Analysis
This question assesses your ability to navigate professional disagreement, exercise empathy towards cross-functional stakeholders, and leverage data to resolve conflicting viewpoints.
Behavioral & LeadershipOnsiteBehavioralCommunicationConflict Resolution - FigmaMediumMachine Learning EngineerImplement Layer History and Grid Counting
This question tests state management through a Command pattern implementation for undo/redo operations and spatial reasoning using depth-first search (DFS) to identify connected components in a 2D grid.
Coding & AlgorithmsOnsiteDesign PatternsStackGraphs - FigmaMediumData ScientistPresent a Relevant Data Science Project to a Hiring Manager
This question assesses a candidate's ability to communicate technical complexity to a business audience, demonstrate ownership, and articulate the link between statistical results and product outcomes.
Behavioral & LeadershipOnsiteBehavioralProject-WalkthroughCommunication - FigmaMediumSoftware EngineerValidate a Balanced INDENT and DEDENT Token Stream
Determine if a sequence of structural tokens maintains valid scoping rules—never closing an un-opened level and closing all levels by the end. Tests single-pass balance checking, edge-case handling for empty streams, and O(1) space optimization.
Coding & AlgorithmsOnsiteStackParsingState Machine - FireworksMediumMachine Learning EngineerRecommend Connections Through Mutual Friends and Evaluate the Ranking
Design a connection recommendation system based on mutual connections, define bounded graph affinity scores, and evaluate the ranking pipeline using metrics like NDCG with independent labels.
ML System DesignOnsiteGraph MLRecommender SystemsRanking - First AmericanMediumData ScientistClarify Ambiguous Requirements and Resolve Team Conflicts
This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Clarify Ambiguous Requirements and Resolve Team Conflicts states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Behavioral & LeadershipOnsite - FlexportHardSoftware EngineerDesign Container Assignment with Incompatible Goods
Design a shipment-planning and container-packing service that assigns cargo items to ocean containers subject to physical dimensions, weight limits, and hazardous/incompatibility rules while supporting async workflows and plan approvals.
System DesignOnsiteDistributed SystemsOptimizationConcurrency - FlexportHardSoftware EngineerIdentify a Target Word with Repeated Minimax Guesses
This problem tests advanced search heuristics and state-space pruning by requiring the implementation of a Wordle-style feedback system that uses a minimax strategy to identify a secret word from a dictionary.
Coding & AlgorithmsOnsiteMinimaxHeuristicsPruning - FlexportHardSoftware EngineerMeasure Meeting Coverage and Required Rooms
This problem tests your ability to manipulate interval data, specifically calculating the total coverage area and finding the maximum concurrency using a sweep-line algorithm.
Coding & AlgorithmsOnsiteSortingSweep-lineIntervals - FluidstackEasySoftware EngineerDesign a Fair GPU Training Job Platform
Design a centralized scheduling and execution platform for one-off ML training jobs across a shared, heterogeneous GPU cluster, balancing fair resource sharing, multi-GPU network topology, and fault tolerance.
System DesignOnsiteGPU SchedulingDistributed SystemsML Infrastructure - Fora TravelEasySoftware EngineerDesign Caching for a Hotel Booking System
Design a high-throughput caching and inventory architecture for a hotel booking platform that accelerates read-heavy search traffic while strictly preventing overselling through temporary holds and authoritative consistency.
System DesignOnsitesystem-designcachingdistributed-systems - Fora TravelMediumSoftware EngineerDesign Emergency Notification System
This question evaluates system design and engineering competencies related to large-scale, real-time notification systems, including distributed systems architecture, messaging and delivery mechanisms, data modeling, API design, scalability, reliability, security, and monitoring.
System DesignOnsite - Fora TravelEasySoftware EngineerDesign a Hierarchical Learning Content API
Design a relational schema and REST API for a three-tiered learning curriculum (Tracks, Modules, Lessons) supporting drag-and-drop reordering, transactional updates, and versioned caching.
System DesignOnsiteAPI DesignData ModelingCaching - Fora TravelMediumSoftware EngineerMerge Sorted Arrays
This question evaluates competency in implementing and generalizing merge operations on sorted arrays, exercising algorithmic problem-solving, array manipulation, handling of edge cases (empty arrays, negative numbers, duplicates), and analysis of time and space complexity.
Coding & AlgorithmsOnsite - Freddie MacMediumData ScientistCompute leakage-safe rolling features in pandas
This question evaluates proficiency in time-series feature engineering, leakage prevention, memory-efficient large-scale data processing, categorical target encoding, exponential weighting, and algorithmic complexity within the Data Manipulation (SQL/Python) domain, emphasizing practical application with pandas at scale.
Data Manipulation (SQL/Python)Onsite - Freddie MacMediumData ScientistImplement blocked time-series cross-validation
This question evaluates competence in designing panel-aware time-series cross-validation with embargo handling, grouped blocking, deterministic splitting, scalability analysis, and adversarial unit-test design for issues like duplicate timestamps and entity migration.
Coding & AlgorithmsOnsite - FurtheraiMediumMachine Learning EngineerBuild a Create/Execute Workflow Service With an AI Assistant: Plan, Implement, Verify
A 45-minute practical coding exercise: build a small service with create-workflow and execute-workflow APIs while using an AI coding assistant. It evaluates planning, implementing and verifying with the assistant, along with validation of workflow definitions, dependency-ordered execution and step failure handling.
Software Engineering FundamentalsOnsite - FurtheraiMediumMachine Learning EngineerCutting Scope to Ship the Core Customer Problem First: Working Pragmatically With Product
A behavioral question about working pragmatically with a product team: describe a real time you cut scope to ship a minimal first version that solved the customer's core problem, and explain how you and a product manager decide what goes into a first release, what waits, and how disagreements are resolved.
Behavioral & LeadershipOnsite - FurtheraiMediumMachine Learning EngineerMap an Insurance Underwriting Workflow and Pick What AI Automation Should Fix First
A business-curiosity question for an engineer at a company automating insurance underwriting: describe the underwriting workflow from submission to decision, decide which pain points AI should automate first and how to measure the result, and ask questions that show genuine interest in the customer's work.
Product Design & StrategyOnsite - FurtheraiMediumMachine Learning EngineerMerge Overlapping Closed Intervals Into a Sorted Disjoint List
A coding question that merges an unsorted list of closed integer intervals into disjoint intervals sorted by start. Intervals that overlap or merely touch at an endpoint must be combined, so it tests exact endpoint semantics, transitive merges, and nested or duplicate intervals.
Coding & AlgorithmsOnsite - FurtheraiMediumMachine Learning EngineerMotivation for an Early-Stage AI Startup, Hands-On AI Experience, and Startup Fit
A fit conversation for a staff applied AI engineering role at an early-stage startup: explain your relevant projects and hands-on experience with AI, why you are looking now, why an early-stage company, and what startup experience you bring, as probed by a hiring manager and a CTO.
Behavioral & LeadershipOnsite - FurtheraiMediumMachine Learning EngineerWalk Through an AI Project You Built: Decisions, Alternatives, Trade-offs, Impact
A behavioral deep-dive question asking a senior candidate to walk through a project where AI was central, covering the problem, the technical difficulty, architecture decisions, alternatives considered, trade-offs and lessons, and measured business or customer impact, with close probing of the alternatives and trade-offs.
Behavioral & LeadershipOnsite - Fuse EnergyMediumSoftware EngineerDesign a Fitness Activity Tracking App with Followers and Leaderboards
Prepare for a Fuse Energy system design interview about design a fitness activity tracking app with followers and leaderboards. This question focuses on requirements, architecture, trade-offs, reliability, and follow-up discussion areas.
System DesignOnsite - GarminMediumSoftware EngineerValue on the Secondary Diagonal of a Center-Out Clockwise Spiral Matrix
A matrix coding question: an odd-sized square matrix is filled with a clockwise spiral that starts at the center cell, and you must return the number on its secondary diagonal a given number of rows above or below the middle row. It tests precise index arithmetic and reasoning about how the spiral grows outward ring by ring.
Coding & AlgorithmsOnsite