Katkat

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 Engineer
    Convert 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 Engineer
    Design 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 Engineer
    Design 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 Engineer
    Design 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 Engineer
    Design 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 Engineer
    Design 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 Scientist
    Handle 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 Engineer
    Implement 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 Scientist
    Present 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 Engineer
    Validate 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 Engineer
    Recommend 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 Scientist
    Clarify 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 Engineer
    Design 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 Engineer
    Identify 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 Engineer
    Measure 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 Engineer
    Design 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 Engineer
    Design 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 Engineer
    Design 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 Engineer
    Design 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 Engineer
    Merge 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 Scientist
    Compute 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 Scientist
    Implement 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 Engineer
    Build 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 Engineer
    Cutting 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 Engineer
    Map 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 Engineer
    Merge 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 Engineer
    Motivation 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 Engineer
    Walk 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 Engineer
    Design 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 Engineer
    Value 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