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 1561–1590 of 4616 results
- FigmaMediumSoftware EngineerDesign Real-Time Collaborative Comments
Prepare for a real-time collaborative comments system design prompt for shared documents or canvases. The question covers durable comment writes, WebSocket fanout, reconnect backfill, ordering, permissions, hot-document scaling, and missed-update recovery.
System DesignTechnical Screen - FigmaMediumSoftware EngineerDesign Trending Collaborative Files
This problem tests the ability to design a distributed streaming architecture that aggregates real-time user activity while maintaining strict privacy and performance requirements.
System DesignTechnical ScreenStream ProcessingScalabilityDistributed Systems - FigmaMediumSoftware EngineerDesign document layer with undo/redo
This question evaluates a candidate's understanding of reversible state mutation and undo/redo semantics, covering batching, inverse operation representation, operation compression, failure handling, and choice of data structures for edit history.
Coding & AlgorithmsTechnical Screen - FigmaHardMachine Learning EngineerEnd-to-End ML Project Deep Dive: Decisions, Evaluation Design and Career Goals
A screening question for an ML engineer role focused on post-training for agents. It asks you to present an end-to-end project you owned, defend its technical decisions and strategy, explain how you designed and ran its evaluation, and say why you are leaving your current company and where your career is heading.
Behavioral & LeadershipTechnical Screen - FigmaHardData ScientistHow would you measure product success?
This question tests the ability to define a comprehensive measurement framework for a B2B SaaS collaborative tool, balancing growth, engagement, and retention metrics.
Analytics & ExperimentationTechnical ScreenProduct AnalyticsMetrics DesignSaaS - FigmaMediumSoftware EngineerLeadership and Project Deep-Dive Interview
This question tests your ability to articulate a complex technical project, specifically focusing on decision-making under ambiguity, architectural trade-offs, and your role in cross-functional collaboration.
Behavioral & LeadershipTechnical ScreenBehavioralLeadershipSystem Design - FigmaMediumSoftware EngineerShare behavioral stories
This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Share behavioral stories states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Behavioral & LeadershipTechnical Screen - FigmaMediumData EngineerWrite SQL for first share and closest collaborator
This question evaluates SQL proficiency—specifically joins, filtering, type casting, temporal aggregation, window functions or deduplication, and deterministic tie-breaking—by requiring derivation of first non-creator view times and per-creator collaborator counts from event tables.
Coding & AlgorithmsTechnical Screen - FigureEasySoftware EngineerDesign a Multimodal Training Data Pipeline
This question evaluates a candidate's ability to design scalable, reliable backend systems for ingesting and processing multimodal training data, testing competencies in distributed system architecture, API and storage design, large-media handling, data validation, duplicate detection, quality control, observability, and awareness of data bias.
ML System DesignTechnical Screen - FigureaiMediumData EngineerBuild a Firmware Data Quality and Release-Feedback Framework
This question tests the ability to design an end-to-end data pipeline architecture that ensures high-fidelity telemetry collection, automated quality validation, and safe release orchestration for embedded firmware devices.
System DesignTechnical ScreenData EngineeringFirmwareObservability - FigureaiMediumData EngineerChoose a Metric Hierarchy for a Humanoid-Robot Fleet
This problem tests the ability to structure a multi-layered metrics dashboard for complex hardware-software systems, balancing operational efficiency against safety and system stability.
Analytics & ExperimentationTechnical ScreenMetricsData ModelingRobotics - FigureaiMediumData EngineerDesign a Telemetry Platform Ingesting Two Gigabytes per Second
This question tests your ability to design a high-throughput, fault-tolerant telemetry ingestion pipeline capable of handling high-velocity data streams from distributed robotic systems.
System DesignTechnical ScreenData EngineeringScalabilityDistributed Systems - FigureaiMediumData EngineerDiagnose the Leading Cause of Slow or Failed Charging
This problem tests your ability to define metrics from imperfect telemetry, perform root cause analysis on hardware failure, and design a strategy to identify performance bottlenecks in an autonomous charging system.
Analytics & ExperimentationTechnical ScreenData EngineeringRoot Cause AnalysisTelemetry - FireworksMediumSoftware EngineerDetect Security Attacks in Text Logs Using Sliding-Window Rules
Write a program that scans large text-format network logs and reports security attacks defined by rules, such as one source IP contacting more than 10 distinct destination IPs within 10 minutes. It tests parsing, per-source sliding-window state, optimizing a slow first version, and designing targeted test cases.
Software Engineering FundamentalsTechnical Screen - FivetranEasySoftware EngineerDesign a Simplified WhatsApp: Message Send and Receive, Schema, and Scaling
Design a simplified WhatsApp focused on sending and receiving messages: the online and offline delivery flow, client APIs, the database schema, and scaling. It tests connection routing, delivery guarantees and ordering, and a choice between relational and NoSQL storage justified by access patterns.
System DesignTechnical Screen - FivetranEasySoftware EngineerImplement a SQL Engine's Storage Layer: Create Database, Schema, Table and Row CRUD
Implement the final storage layer of a SQL engine: create databases, schemas, and tables, then insert, select, update, and delete rows with every change persisted to disk. It tests on-disk layout and catalog design, row identity, crash safety and durability, and the trade-offs between log-based and page-based designs.
Software Engineering FundamentalsTechnical Screen - Flatiron HealthMediumData ScientistBuild a robust ML pipeline
This question evaluates a candidate's competency in designing robust end-to-end ML pipelines, covering temporal data slicing, leakage controls, time-series cross-validation, feature store consistency, offline and business metrics, drift detection and monitoring, online rollout strategies, retraining triggers, and fairness assessment.
Machine LearningTechnical Screen - Flatiron HealthMediumData ScientistCompute churn metrics and rank top students
This question evaluates proficiency in data cleaning, transformation, aggregation, and deterministic ranking across R (tidyverse) and SQL, focusing on handling missing values, date arithmetic, aggregation and rounding of metrics, and top-N selection with tie-breaking.
Data Manipulation (SQL/Python)Technical Screen - Flatiron HealthMediumData ScientistWrite SQL window functions for streaks
This question evaluates proficiency with SQL window functions, date arithmetic, gap-and-island (streak) detection, rolling aggregates, and event-order sequencing to derive DAU, revenue metrics, and inactivity gaps.
Data Manipulation (SQL/Python)Technical Screen - FlexportMediumSoftware EngineerSolve Two Robbery Optimization Variants
This problem tests your ability to apply dynamic programming to linear structures and tree-based data structures to find the maximum weight independent set under constraints.
Coding & AlgorithmsTechnical ScreenDynamic ProgrammingTreesRecursion - FlexportMediumSoftware EngineerValidate and restore IPv4 addresses
This question evaluates string processing, strict input validation rules, and constrained combinatorial search skills (e.g., backtracking) for generating and verifying IPv4 addresses.
Coding & AlgorithmsTechnical Screen - FlipsterEasySoftware EngineerCompute max profit from one stock trade
This question evaluates a candidate's understanding of array-based data processing, difference maximization, and basic algorithmic optimization for time-series inputs. It is commonly asked in Coding & Algorithms interviews to assess fundamental practical programming ability and attention to edge cases (e.g.
Coding & AlgorithmsTechnical Screen - FlipsterEasySoftware EngineerDesign 64-bit distributed IDs and a parking lot
The question evaluates distributed-systems and scalability competencies for globally unique 64-bit ID generation (including sharding, time-ordering, fault tolerance and clock issues) as well as object-oriented design, concurrency control, API design, and data modeling for a parking lot backend.
System DesignTechnical Screen - FluidstackMediumSoftware EngineerDesign a Distributed Job Scheduler for One-Off and Recurring Jobs
A system design question asking you to design a distributed job scheduler that runs jobs immediately, at a set time or on a recurring cron schedule across a pool of workers. It tests how you find due jobs at scale, prevent duplicate runs, recover from worker failures, and handle retries, bursts and missed runs.
System DesignTechnical Screen - Fora TravelMediumSoftware EngineerDesign Course, Module, and Lesson Progress APIs
Tests your ability to design RESTful APIs and underlying data access patterns for a hierarchical learning management domain (Course -> Module -> Lesson) with authenticated user scoping, idempotent completion updates, and derived completion metrics.
Software Engineering FundamentalsTechnical Screenapi-designdata-modelingauthentication - Fora TravelMediumSoftware EngineerDesign Radius-Based Notifications from Mobile Locations
Tests the ability to design an end-to-end location ingestion and geo-fenced notification system, focusing on spatial indexing, staleness filtering, scalable fan-out, and hotspot mitigation.
System DesignTechnical Screensystem-designgeospatialdistributed-systems - Fora TravelMediumSoftware EngineerMerge Two Unsorted Arrays into the First Array
Tests array manipulation, handling buffer capacity without relying on placeholder values, and analyzing the trade-offs of in-place sorting strategies.
Coding & AlgorithmsTechnical ScreenArraysSortingIn-Place - FordMediumSoftware EngineerDesign EV Telemetry Monitoring App
This question evaluates skills in designing real-time telemetry systems, including vehicle data collection and transmission, backend ingestion and validation, API and frontend design, operational controls for per-vehicle data flow, and the incorporation of AI-assisted development into the engineering process.
System DesignTechnical Screen - FortinetMediumSoftware EngineerSolve linked list reversal and minima problems
This problem tests your ability to manipulate linked list pointers iteratively and perform efficient binary search on a structurally complex matrix.
Coding & AlgorithmsTechnical ScreenLinked ListPointersBinary Search - Freddie MacMediumMachine Learning EngineerDescribe a Machine Learning Project
This question evaluates a candidate's ability to lead end-to-end machine learning projects, emphasizing technical ownership, system design, data strategy, model selection, deployment, and stakeholder management.
Behavioral & LeadershipTechnical Screen