Katkat

practice a little every day, paws crossed ♡

Frontend Engineer 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 31–60 of 93 results

  • DatabricksMediumFrontend Engineer
    Design a Collaborative Playlist Editor

    Tests your ability to architect a real-time collaborative frontend application, focusing on client-side state synchronization, deterministic list ordering, idempotent mutation protocols, and graceful network reconnection.

    System DesignOnsiteFrontendReal-TimeData Modeling
  • DatabricksMediumFrontend Engineer
    Implement Resilient Autocomplete Data Fetching

    Implement resilient autocomplete fetching with a quiet period, bounded retries, newest-query precedence, and reuse of recent results. Cover empty input, out-of-order responses, cancellation during waits and requests, error classification, freshness and capacity policies, unmount safety, accessibility, shared requests, and responsive ranking.

    Software Engineering FundamentalsOnsite
  • EquinixMediumFrontend Engineer
    Plan Testing and Deployment for a React Feature

    This question assesses a candidate's ability to architect a robust, production-ready React feature by integrating state persistence, error handling, testing strategies, and safe deployment practices.

    Software Engineering FundamentalsHR ScreenReactFrontend ArchitectureTesting Strategy
  • GleanMediumFrontend Engineer
    Build a React Social Feed with Upvote/Downvote Re-Sorting and Pinned Posts

    Build a React social feed where upvotes and downvotes re-sort posts by score in descending order and pinned posts stay at the top. Tests state design and immutable updates, correct vote-toggle arithmetic, deterministic ordering, accessibility and optimistic persistence with rollback.

    Software Engineering FundamentalsOnsite
  • GleanMediumFrontend Engineer
    Design Real-Time Typeahead for Enterprise Search: History, People, Docs, Apps, Filters

    Design real-time typeahead for an enterprise search product that suggests past searches, people, documents, apps and filters as the user types. Tests client request policy and stale-response handling, accessible combobox UI, permission-aware backend fan-out, blending across sources and latency budgets.

    System DesignOnsite
  • GleanMediumFrontend Engineer
    Implement Two-Player Connect Four on a 6x7 Board with Win and Draw Detection

    Implement two-player Connect Four on a 6x7 board: drop discs into columns, detect four in a row in every direction, handle full columns and draws, and render a playable interface. Tests clean separation of game logic from UI, efficient win checks from the last move and careful edge handling.

    Software Engineering FundamentalsOnsite
  • GoogleHardFrontend Engineer
    Count Islands with Diagonal Connectivity

    Practice counting binary-grid components when diagonal neighbors connect, changing the usual four-direction island definition.

    Coding & AlgorithmsOnsite
  • GoogleHardFrontend Engineer
    Design an Embeddable Streaming Chat Interface

    Design an embeddable chat-agent widget with resumable streaming, virtualized history, safe caching, accessibility, and meaningful metrics.

    System DesignOnsite
  • GoogleHardFrontend Engineer
    Explain Motivation for an Experimental Technology Team

    Craft a credible motivation answer for an experimental technology team by connecting mission interest with evidence-driven, responsible execution.

    Behavioral & LeadershipOnsite
  • GoogleHardFrontend Engineer
    Visualize More Than One Hundred Million Map Points

    Design a multiresolution map that turns over one hundred million points into cached heat maps and detailed pins without overwhelming the browser.

    System DesignOnsite
  • HarveyMediumFrontend Engineer
    Build a Virtualized React Spreadsheet with Cell Formulas

    Design and implement a virtualized React spreadsheet component supporting editable cells, formula evaluation with string concatenation, cycle detection, and targeted re-rendering.

    Software Engineering FundamentalsTechnical ScreenReactVirtualizationGraph Algorithms
  • HarveyMediumFrontend Engineer
    Design a Chat Application with Durable Conversation History

    Design persistent real-time chat with conversation ordering, idempotent sends, paginated history, optimistic state, delivery receipts, and reconnect catch-up.

    System DesignOther
  • HubSpotMediumFrontend Engineer
    JavaScript 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
  • Jane StreetMediumFrontend Engineer
    Build a Web Calculator That Matches a Reference App

    This question evaluates frontend engineering competencies—interactive UI implementation, state management, event-driven logic, and visual layout fidelity—within the domain of software engineering fundamentals and web frontend development.

    Software Engineering FundamentalsTechnical Screen
  • Jane StreetMediumFrontend Engineer
    Field Layout: getOffset and insert

    This question evaluates a candidate's ability to model and maintain ordered field layouts by computing and updating byte offsets, testing competencies in dynamic sequence data structures, cumulative offset tracking, and efficient update/query operations.

    Coding & AlgorithmsTechnical Screen
  • MomentMediumFrontend Engineer
    Build a Race-Free Memory Card Game in React

    Work through the state and timing logic for a React memory-card game that remains correct under rapid clicks and restarts. The exercise examines stale closures, input locking, timeout cleanup, stable card identity, accessible interaction, and tests for race-prone transitions.

    Software Engineering FundamentalsTechnical Screen
  • OktaMediumFrontend Engineer
    Deduplicate an Array in Linear Time

    This question tests the ability to implement a deduplication algorithm that preserves the original relative order of elements while maintaining O(n) time and space complexity.

    Coding & AlgorithmsTechnical ScreenArraysHash TableTime Complexity
  • OktaMediumFrontend Engineer
    Design High-Throughput Messaging Infrastructure

    This problem tests your ability to design a scalable, reliable messaging system by balancing throughput, latency, and data persistence in a high-concurrency environment.

    System DesignTechnical ScreenScalabilityMessagingConcurrency
  • OktaMediumFrontend Engineer
    Review Code for Memory Risks

    This question tests your ability to identify memory-intensive patterns and performance bottlenecks in JavaScript array manipulation, specifically regarding garbage collection and object reference stability.

    Software Engineering FundamentalsTechnical ScreenJavaScriptComplexity AnalysisMemory Management
  • OpenAIMediumFrontend Engineer
    Build a Streaming Chat Input

    This question evaluates frontend engineering skills including streaming data handling, incremental token-by-token rendering, asynchronous state management, and preserving UI responsiveness during long-running API streams.

    Coding & AlgorithmsTechnical Screen
  • RampMediumFrontend Engineer
    Build a React Word-Guessing Game with Green, Yellow, and Red Letter Feedback

    A front-end exercise to build a small React word-guessing game in JavaScript or TypeScript, where each submitted guess appears as a row of letter cells colored green, yellow, or red against a target word. It tests component state design, input validation, and a clearly specified letter-scoring rule, including repeated letters.

    Software Engineering FundamentalsOnline Assessment
  • RampEasyFrontend Engineer
    Build a Wordle Guess Checker with Green, Yellow and Red Letter Feedback

    Build a small Wordle-style component that accepts a guess of up to five letters and colors each letter green, yellow or red against a fixed secret word, tested with SPEND. Tests input handling, pure scoring logic, repeated-letter rules and simple UI state under a 45-minute limit.

    Software Engineering FundamentalsOnline Assessment
  • RampMediumFrontend Engineer
    Build a Wordle-Style Game in React

    Implement a 5-letter, 5-guess Wordle-style game in React featuring correct duplicate-letter evaluation, virtual and physical keyboard support, and proper game-state transitions.

    Software Engineering FundamentalsOnline Assessmentreactfrontendstate-management
  • RobinhoodMediumFrontend Engineer
    Build a Chainable Rectangle Manipulation API

    This problem tests your ability to design a fluent interface (method chaining) that manages an internal queue of asynchronous operations to ensure tasks execute sequentially.

    Software Engineering FundamentalsTechnical ScreenJavaScriptFluent-APIAsync
  • RobinhoodMediumFrontend Engineer
    Build a Weekly Calendar

    This question evaluates frontend UI engineering skills, focusing on interactive interface construction, event handling, and state modeling to maintain a single source of truth for events in a weekly calendar grid, and it belongs to the web frontend development and UI/state-management domain.

    Coding & AlgorithmsOnsite
  • RobinhoodMediumFrontend Engineer
    Design a Photo Album App

    This question evaluates proficiency in frontend system design, specifically client-side component and data architecture, state management and normalization, real-time synchronization, and large-media upload flows; it sits in the System Design domain with a Frontend Engineer focus and tests practical application of these competencies.

    System DesignOnsite
  • RobloxHardFrontend Engineer
    Build a Configurable Two-Player Tic-Tac-Toe Board in React

    Tests your ability to architect a scalable, accessible React component with dynamic state, efficient win-detection logic for large grid sizes, and robust handling of prop updates.

    Software Engineering FundamentalsTechnical ScreenReactFrontendState Management
  • RobloxMediumFrontend Engineer
    Design a Reusable Dropdown Menu Component

    Tests a candidate's ability to architect a production-grade, reusable UI component library element with consideration for flexible API design, accessibility (WAI-ARIA), state management, and large dataset performance.

    System DesignOnsiteFrontend System DesignReactAccessibility
  • RobloxMediumFrontend Engineer
    Executive-Round Behavioral: Proactive Decision-Making in Career and Projects

    This question assesses the candidate's ability to demonstrate agency, self-reflection, and proactive decision-making when navigating complex professional transitions and high-stakes technical trade-offs.

    Behavioral & LeadershipOnsiteBehavioralLeadershipDecision-Making
  • SnowflakeMediumFrontend Engineer
    Build an Arrow-Controlled Kanban Board in React

    Design and implement a performant React Kanban board in TypeScript with normalized state and accessible arrow controls for shifting tasks across ordered columns at scale.

    Software Engineering FundamentalsTechnical Screenreacttypescriptfrontend