frontend Interview Questions
40 interview questions in our bank cover frontend, most of them Coding & Leetcode-style Questions. They average 2.9/5 difficulty — medium — and each one was reported by a candidate after a real interview. Companies known to ask about frontend: Coinbase, SoFi, Salesforce, Ramp, Waymo, and 15 more.
Practice these on the problems board →Companies that ask about frontend
Question mix
- Coding & Leetcode-style Questions32
- System Design for ML6
- Mobile Engineering (Android/iOS)1
- Behavioral1
Difficulty
- 2/5 — easy4
- 3/5 — medium35
- 4/5 — hard1
Questions tagged frontend
Tic Tac Toe
2/5In this front-end coding interview question reported at Ramp, candidates are tasked with building a functional Tic Tac Toe game inside a single interactive screen while cleanly separating the core logic engine from the user interface. The evaluation focuses on state management and extensibility, introducing progressive feature additions such as score tracking, board size expansion, and win state highlights that require additive code changes rather than full rewrites. To access the full problem statement, architectural best practices, and a model solution, a site subscription is required.
Coding & Leetcode-style QuestionsRampAndroid Phone Screen: Build a Pickup Screen in Jetpack Compose
3/5Experience a realistic mobile engineering screening session reported at Waymo, where you will build a functional passenger pickup interface directly inside Android Studio using Jetpack Compose. This hands-on project tests your practical fluency with reactive state management, efficient scrolling item lists, and proper localization or currency formatting rules. Instead of solving abstract algorithmic puzzles, you will demonstrate real-world UI craftsmanship under live coding conditions. Unlock the detailed implementation guidelines and professional solution code by subscribing today.
Mobile Engineering (Android/iOS)WaymoFrontend CSS Flexbox Layout Task
2/5Appearing in technical assessments for IBM roles, this hybrid task combines traditional algorithmic problem-solving with modern CSS layout design using flexbox positioning. Candidates are provided with existing HTML markup and must write precise stylesheets to achieve a specified visual arrangement while also solving a secondary programming puzzle. It tests well-rounded frontend and backend competency even in specialized engineering applications. Gain full access to the complete layout requirements, evaluation criteria, and model solution with a subscription.
Coding & Leetcode-style QuestionsIBMBuild a Card Matching Game using React
3/5Build a responsive browser-based memory matching minigame using React, a front-end engineering challenge reported during Whatnot interview loops. This exercise evaluates your component state management, asynchronous event handling, click debouncing, and UI synchronization under strict interaction constraints. To access the complete functional specifications, test cases, and clean reference implementation, a paid subscription is required.
Coding & Leetcode-style QuestionsWhatnotTournament Progression Chart with JavaScript Simulation and UI
3/5Featured in front-end interviews at Block, this interactive UI creation challenge asks developers to build a dynamic tournament bracket visualization tool using web technologies. Candidates must programmatically simulate a multi-round competitive event involving several participants, dynamically updating the interface to reflect match progression until an ultimate winner emerges. This task evaluates DOM manipulation, event-driven programming, clean layout design, and state management in JavaScript. The full specifications, asset guidelines, and working code solution require an active subscription.
Coding & Leetcode-style QuestionsBlockFrontend Challenge — DOM Flag Extraction + React Wordle
3/5Assessing practical client-side development skills is the focus of this Ramp frontend engineering assessment. Candidates must navigate a complex Document Object Model structure to extract hidden string fragments scattered across deeply nested elements using wildcard selectors, alongside building interactive interface components. This test evaluates your mastery of DOM traversal APIs and modern component-based architecture. Unlock the full challenge details and reference solution by subscribing.
Coding & Leetcode-style QuestionsRampFrontend Curry: addTwoNumbers -> addThreeNumbers(a)(b)(c)
2/5Featured in Salesforce recruitment rounds, this frontend engineering exercise focuses on functional programming by asking candidates to transform a standard summation utility into a curried invocation chain. It tests a deep understanding of closures, higher-order functions, and JavaScript evaluation patterns. Candidates frequently encounter follow-up requirements that generalize the function for an arbitrary number of arguments. The complete problem requirements and the professional model solution are available exclusively to subscribers.
Coding & Leetcode-style QuestionsSalesforceFrontend Incremental Clicker with Configurable Buttons
3/5Master interactive user interface development by building an incremental clicker application in progressive stages. Candidates have encountered this engaging challenge during technical evaluations at Lyft, where it evaluates state management, dynamic component rendering, and custom configuration panels. You will practice handling event-driven updates and scaling interface controls dynamically. Access to the comprehensive problem description and optimal model solution requires a subscription.
Coding & Leetcode-style QuestionsLyftFront-end Large Scale Data Rendering with React
3/5Focused on modern web development practices, this front-end engineering challenge from RBC Royal Bank asks candidates to build an optimized user interface capable of smoothly handling and filtering massive datasets in the browser. The exercise assesses your mastery of rendering virtualization, efficient state management, and sorting algorithms to maintain high frame rates with tens of thousands of items. Discover the architectural guidelines and comprehensive reference implementation with an active subscription.
System Design for MLRBC Royal BankHTML/CSS Search Bar and Lazy-Loading List
3/5Frontend technical screens frequently combine visual layout implementation with asynchronous state management in vanilla web technologies. This SoFi Karat interview task challenges you to build a responsive search interface paired with an interactive paginated list that loads data dynamically on demand. It evaluates your mastery of native DOM manipulation, asynchronous data fetching, and clean user interface styling. Unlocking the full problem instructions and complete model solution requires a subscription.
Coding & Leetcode-style QuestionsSoFiReal-Time Collaborative Code Editor
3/5This reported LinkedIn interview question challenges candidates to architect a real-time collaborative coding environment where a single administrator updates code that is instantly broadcast to multiple spectators. The assessment focuses on designing a robust propagation model from the ground up without relying on standard operational transformation libraries, ensuring that latecomers immediately synchronize with the current session state. The complete architectural blueprint and reference implementation require a subscription.
System Design for MLLinkedInCross-Platform Client Logging Library
3/5In this Snowflake system design challenge, you are asked to architect a reliable event-collection library capable of operating seamlessly across diverse web and mobile environments. The exercise focuses on safeguarding client application performance by preventing blocking operations while managing unpredictable data spikes and network failures. Candidates must design robust mechanisms for queuing, batching, and handling backpressure under heavy traffic loads. Explore the detailed architectural blueprint and expert commentary by securing a subscription.
System Design for MLSnowflakeReact UI: Multi-select Color Dropdown and Selected Properties Table
3/5Sharpen your modern frontend development skills with this Brex interview task, which requires building an interactive React component featuring a multi-select color dropdown alongside a dynamic properties summary table. Candidates are evaluated on their ability to manage component state, handle user interactions seamlessly, and render clean user interfaces that mirror professional design specifications. This practical exercise highlights essential state management patterns and UI rendering techniques expected in front-end engineering interviews. Dive into the complete component requirements, testing criteria, and expert reference implementation with a subscription.
Coding & Leetcode-style QuestionsBrexBattleship Board (React, Frontend Onsite)
3/5Prepare for your frontend interview with Waymo by building a fully interactive Battleship board component using React. This challenge tests your state management skills as you handle dynamic click events that cycle through various marker states on a grid. Additionally, you will need to track fleet metadata to compute and display whether specific vessels are currently afloat or eliminated based on the active board configuration. Access to the complete problem breakdown and expert model solution requires a subscription.
Coding & Leetcode-style QuestionsWaymoStar Rating Component
3/5Master front-end user interface engineering with this interactive star rating widget challenge reported during technical evaluations at SoFi. You will build a responsive component in JavaScript and React that dynamically responds to cursor hovering, registers precise half-star increments, and persists selections upon clicking. The exercise also requires handling secondary interactions like resetting values through double clicks and clearing temporary states when the cursor leaves the target area. View the full implementation guide and production-ready source code by securing a subscription.
Coding & Leetcode-style QuestionsSoFiApple Full-Stack Software Engineer Interview Loop
3/5Prepare for the multi-stage evaluation process for full-stack software engineering candidates at Apple with this comprehensive overview. This guide breaks down what to expect across your hiring manager conversation, backend engineering assessment, and frontend evaluation. You will discover key insights into React component design principles, state management strategies, and common behavioral inquiries tailored to this prestigious tech giant. Learn how to structure your study plan effectively to impress your interviewers. The full problem and model solution require a subscription.
BehavioralAppleFrontend Traffic Light (HTML / CSS / JS)
3/5Build an interactive UI component in this popular frontend challenge from Salesforce, frequently given to full-stack candidates. You will construct a visual signaling device that transitions through timed states using only HTML, CSS, and vanilla JavaScript without external libraries. This exercise tests your DOM manipulation skills, asynchronous timing management, and ability to coordinate state changes cleanly in a browser environment. The complete problem statement and model solution require a subscription.
Coding & Leetcode-style QuestionsSalesforceInteractive Grid in React
3/5This frontend engineering question, featured in Hopper interviews, focuses on building an interactive two-dimensional matrix using a modern component framework. Candidates must render a dynamic layout of clickable elements and manage state to reflect pre-selected coordinates visually with distinct styling. It evaluates component lifecycle handling, event management, and UI rendering best practices in contemporary JavaScript environments. Review the detailed guidelines and full reference code by purchasing a subscription.
Coding & Leetcode-style QuestionsHopperFrontend Domain - Card / Validation Component to Mockup
3/5Demonstrate your capability to build robust user interfaces under tight constraints by constructing an interactive card component with real-time validation, a frontend engineering assessment reported at Coinbase. This challenge evaluates your mastery of component state management, asynchronous interaction handling, and adherence to rigorous functional mockups beyond basic styling. You will need to account for edge cases such as disabled states, loading indicators, and immediate feedback loops during user input. Access the full project requirements and expert evaluation criteria with a paid subscription.
Coding & Leetcode-style QuestionsCoinbaseFrontend VO: Build UI from Mockup with API
3/5Prepare for a DoorDash frontend interview by practicing how to construct a functional user interface from a visual design and mock data feed using modern web technologies. This challenge evaluates your capability to handle dynamic elements, manage state effectively, and write clean, typed code under interview conditions. You will be tested on your layout precision and overall component architecture. Access to the complete problem breakdown and optimal model solution requires a subscription.
Coding & Leetcode-style QuestionsDoorDashFrontend React Screen
2/5Prepare for modern frontend interviews with this dual-focus assessment reported from Apple, covering essential algorithmic coding and core React concepts. The technical portion challenges your ability to manipulate and consolidate sequential numerical ranges efficiently, while the conceptual discussion dives deep into Virtual DOM reconciliation mechanics and custom hook patterns. You will need to articulate both time complexities and rendering performance trade-offs clearly. Access the full problem walkthrough and expert model solution by obtaining a subscription.
Coding & Leetcode-style QuestionsAppleWeekly Calendar (React)
3/5In this frontend coding interview from Robinhood, you are tasked with building an interactive weekly calendar grid in React featuring time slots and event creation capabilities. The evaluation heavily emphasizes robust state management, clean component architecture, and avoiding anti-patterns like multiple sources of truth. This challenge tests your practical UI engineering skills and modern React hooks proficiency. Unlock the full requirements, mockup details, and reference codebase by purchasing a subscription.
Coding & Leetcode-style QuestionsRobinhoodReact Loan Estimator
3/5This SoFi frontend interview round requires building a dynamic loan calculator application with robust user interactions, precise styling, and accessibility features. Candidates must structure clean component logic while preparing for architectural discussions around performance optimizations like debouncing and caching. The evaluation tests your ability to write resilient UI code that remains testable even under unexpected environment constraints. Unlock the complete requirements and reference implementation by subscribing.
Coding & Leetcode-style QuestionsSoFiFull-Stack Craft: Login and Upload Flow
3/5This reported Atlassian interview question evaluates your end-to-end full-stack engineering expertise by having you walk through the complete lifecycle of common user actions, such as logging in or uploading media. You will need to explain how client-side interactions traverse network layers, server architectures, databases, and final rendering pipelines while touching on key infrastructure concepts like DNS, load balancing, and API design. Access to the comprehensive guide, system architecture breakdowns, and expert walkthroughs requires a paid subscription.
Coding & Leetcode-style QuestionsAtlassianFrontend Grid Game: Robot Eats Candies
3/5In this engaging frontend grid challenge reported from Snowflake, you must build a game class that coordinates a robot navigating a two-dimensional matrix to collect scattered items. The puzzle tests your ability to implement algorithmic pathfinding strategies, manage directional grid movements efficiently, and compute total travel steps under specific spatial rules. To view the complete problem statement, optimal algorithmic approaches, and the verified model solution, a paid subscription is required.
Coding & Leetcode-style QuestionsSnowflakeTicketmaster-Style Seat Booking Design
3/5Explore this Tesla system design prompt focused on engineering a high-concurrency reservation pipeline similar to popular ticketing platforms. You will need to architect robust Application Programming Interfaces and frontend behaviors that gracefully handle heavy contention while preventing multiple users from claiming identical assets. The discussion emphasizes state management, concurrency control, and delivering a seamless user experience during high-demand events. Access the comprehensive design guide and expert recommendations by subscribing today.
System Design for MLTeslaFrontend Tech Execution - Reusable Dropdown Component
4/5This Coinbase frontend execution interview tests your ability to engineer a production-ready, highly accessible React dropdown component matching a strict specification. The evaluation centers heavily on mastering controlled versus uncontrolled state paradigms, comprehensive keyboard navigation, and robust focus management. To examine the full component requirements, edge-case test suites, and the complete reference solution, unlock your subscription today.
Coding & Leetcode-style QuestionsCoinbaseFrontend OA - Render Blog Posts (Multi-Stage CodeSignal)
3/5Experienced during Coinbase frontend assessments, this multi-stage coding challenge evaluates your ability to build a dynamic blog feed featuring asynchronous data fetching, local state updates, and complex sorting rules. It tests your competency in modern component architecture, event handling, data normalization, and maintaining UI responsiveness under strict time limits. Developers must navigate tricky environment constraints and asynchronous synchronization. Unlock the full multi-stage prompt, structural requirements, and reference implementation by subscribing.
Coding & Leetcode-style QuestionsCoinbaseFrontend Practical Coding — Work Against a Provided API
3/5In this practical frontend engineering assessment reported at Vanta, candidates must build a React component that interacts with a tricky, imperfect REST API using TypeScript. The task tests your ability to execute asynchronous network requests, parse and filter returned payloads, handle state effectively, and navigate minor quirks in a sandboxed development environment. To view the complete project specifications and the ideal implementation approach, a paid subscription is required.
Coding & Leetcode-style QuestionsVantaAdd Sorting to a Comment List with Persistence Across Refresh
3/5Delivering a seamless user experience through reliable state persistence is a common frontend requirement evaluated in technical assessments for companies like Bobyard. This coding challenge focuses on implementing robust sorting mechanisms for dynamic comment feeds based on multiple attributes and sorting directions, while ensuring user preferences survive page reloads through browser storage or URL parameters. Candidates must demonstrate clean comparator logic and efficient state synchronization as new items arrive in real time. To view the complete solution and detailed architectural notes, a paid subscription is required.
Coding & Leetcode-style QuestionsBobyardAI-Assisted Full-Stack OA (Spring Boot and React)
3/5Encountered as a take-home assessment at Walmart Labs, this comprehensive evaluation measures your capability to debug and build full-stack applications under timed conditions. Candidates must navigate a packaged project featuring a backend framework and a frontend library, addressing specific defects while tackling an algorithmic challenge using an integrated assistant. It tests your pragmatic coding proficiency across the entire web development stack. To view the complete project overview and verified resolution guide, a subscription is required.
Coding & Leetcode-style QuestionsWalmart LabsFrontend System Design: Infinite-Scroll Image Feed
3/5This Roblox system design challenge focuses on building a robust, high-performance infinite-scroll image feed on the client side using a fixed backend API. The evaluation centers heavily on maintaining smooth scroll mechanics, providing seamless offline capabilities, and ensuring thorough code testability. Candidates must demonstrate how to architect a modern frontend application that handles network constraints and memory management gracefully. Access the complete architectural review and expert guidance by subscribing today.
System Design for MLRobloxArray Duplication — O(n) and Memory Trade-offs
3/5This Okta Staff Frontend coding question delves into an array duplication problem, emphasizing both algorithmic efficiency and practical software engineering considerations. Initially, you are tasked with developing an optimized solution that adheres to linear time and space complexity. The follow-up then challenges you to explore an alternative, object-based approach for inline computation, prompting a critical discussion on its potential memory overhead for extensive datasets. This problem not only assesses your coding skills but also your understanding of memory management, performance trade-offs, and the importance of code review. The full problem description and a model solution are available with a subscription.
Coding & Leetcode-style QuestionsOktaReact UI Exercise: Filtering and Conditional Coloring
3/5This Plaid front-end interview exercise tests your proficiency in React by requiring the creation of a responsive component featuring dynamic filtering and conditional styling. You will need to demonstrate clean state management, effective event handling, and modern component structuring using functional hooks. The task also checks your ability to style layouts effectively using CSS to meet user experience expectations. Gain full access to the prompt requirements and reference implementation through our subscription service.
Coding & Leetcode-style QuestionsPlaidFrontend System Design - Crypto Trading UI Architecture
3/5This senior frontend architecture challenge, reported from Coinbase, asks you to design a robust real-time cryptocurrency trading interface. You will need to address complex engineering pillars including rendering strategies, state management, WebSocket data synchronization, security measures, and performance optimizations. The prompt tests your ability to architect scalable, production-ready web applications under high-frequency data loads. To access the full design framework and expert commentary, a subscription is required.
Coding & Leetcode-style QuestionsCoinbaseFrontend Autocomplete Component
3/5In this frontend engineering interview question from Lyft, you are tasked with designing and implementing a responsive autocomplete widget from scratch. The exercise evaluates your handling of user input states, asynchronous data fetching, debouncing strategies, and smooth keyboard navigation. It measures both your component design thinking and practical UI coding proficiency. Unlock the detailed requirements and complete implementation guide with a paid subscription.
Coding & Leetcode-style QuestionsLyftKanban Board Task Actions
3/5This frontend engineering task, reported during interviews at SoFi, requires building an interactive task management dashboard with dynamic card movement, creation, and deletion capabilities. Candidates must design a robust component state model and implement fluid handlers to transition items seamlessly across multiple workflow columns. The evaluation measures your mastery of client-side state architecture, user interaction handling, and live debugging under interviewer constraints. Access the complete prompt requirements and a production-grade reference implementation with a paid subscription.
Coding & Leetcode-style QuestionsSoFiWordle Game in React
3/5Build a fully interactive Wordle browser game using React, a common frontend frontend interview task seen at EvenUp. This exercise requires managing complex application states, handling asynchronous API verifications for user guesses, and dynamically updating UI components with color-coded feedback based on character accuracy and placement. It thoroughly evaluates your component architecture and state management expertise. Gain access to the complete project requirements, boilerplate setup, and complete reference solution with a subscription.
Coding & Leetcode-style QuestionsEvenUpFrontend System Design: Signup Form with A/B Testing
3/5Designing a modern user registration flow involves balancing user experience, asynchronous validation, analytics tracking, and experimentation frameworks. In this conversational Coinbase system design interview scenario, you will navigate architectural decisions concerning multi-step layouts, client-side checks, and safe metric collection without compromising personal data. Mastering these front-end scalability concerns is essential for senior technical evaluations. Access to the full discussion guide and architectural blueprint requires a paid subscription.
System Design for MLCoinbaseTypeScript Refactor OA (HackerRank — fullstack)
3/5This full-stack refactoring assessment, administered via HackerRank for Salesforce interviews, evaluates your ability to clean up messy TypeScript codebases filled with conditional logic and duplicated operations. You will fix failing snapshot unit tests, expand test coverage, and restructure the architecture into a maintainable rule-driven design while keeping all tests passing. The comprehensive problem description and model solution require an active subscription.
Coding & Leetcode-style QuestionsSalesforce
Studied alongside
frontend interview FAQ
- How many frontend interview questions are there?
- 40 reported questions, mostly Coding & Leetcode-style Questions.
- Which companies ask frontend questions?
- Coinbase (5), SoFi (4), Salesforce (3), Ramp (2), Waymo (2), Lyft (2), Snowflake (2), Apple (2).
- How hard are frontend questions?
- They average 2.9 out of 5: 4 at 2/5, 35 at 3/5, 1 at 4/5.