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 1–5 of 5 results

  • AirwallexMediumFrontend Engineer
    Design a Reusable React Autocomplete Input: API, Portals, Debounce and Caching

    Design a reusable autocomplete search input for a React application on top of an existing search API. The discussion covers the API contract with pagination and limits, the component and portal architecture, throttling versus debouncing, client-side result caching strategies, and the public props and exports.

    System DesignTechnical Screen
  • AtlassianHardFrontend Engineer
    Design a Fast Product Search Page: Search Input over an Unbounded Catalog Grid

    A front-end system design question about a product search page with a search input above a grid of results drawn from a catalog of unbounded size. It probes the component tree, where search state should live, and how the candidate keeps typing responsive and results fast when the result set can never be loaded all at once.

    System DesignTechnical Screen
  • AtlassianMediumFrontend Engineer
    Front-End Design of an Emoji Picker with a Search Field

    A candidate-driven front-end system design discussion about an emoji picker with a search field. It tests how a candidate scopes the component, models and loads the emoji catalog, ranks search results, keeps a grid of thousands of emoji fast, and supports keyboard and screen-reader users.

    System DesignTechnical Screen
  • 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
  • UberMediumFrontend Engineer
    Design a Scalable Calendar Service

    This problem tests your ability to design a distributed calendar system, focusing on data modeling for recurring events, time zone handling, and frontend state management for a high-concurrency scheduling UI.

    System DesignTechnical ScreenAPIDatabaseFrontend