Frontend Engineer Software Engineering Fundamentals Interview Questions

Practice 31 real Software Engineering Fundamentals interview questions for Frontend Engineer roles. From companies including Waymo, Apple, Roblox, Snowflake, Toma.

31 Questions 21 Companies08.15.2026
Showing 20 results
Role
Citadel logo
Citadel
Easy
Frontend Engineer

Build a Real-Time Event Feed Dashboard

Build the state and component logic for a React event-feed dashboard. Styling is out of scope. A supplied stream exposes a subscription callback and e...

Software Engineering Fundamentals
8
0
78 people solved
Jul 24, 2026
Roblox logo
Roblox
Medium
Frontend EngineerSenior+

Build Six Hold-to-Play Piano Keys with Vanilla Web APIs

Prompt Build a six-key piano interface for notes C, D, E, F, G, and A using only vanilla HTML, CSS, and JavaScript. The stylesheet already defines the...

Software Engineering Fundamentals
1
0
9 people solved
Aug 15, 2026
Snowflake logo
Snowflake
Medium
Frontend Engineer

Build an Arrow-Controlled Kanban Board in React

Build an Arrow-Controlled Kanban Board in React Build a small Kanban board in React and TypeScript. Tasks are displayed in ordered status columns. Do ...

Software Engineering Fundamentals
1
0
13 people solved
Aug 3, 2026
Ramp logo
Ramp
Medium
Frontend Engineer

Build a Wordle-Style Game in React

Build a Wordle-Style Game in React Build a small Wordle-style game from scratch in React. The secret is a five-letter word, and the player has at most...

Software Engineering Fundamentals
7
0
112 people solved
Jul 17, 2026
Amazon logo
Amazon
Medium
Frontend Engineer

Implement an Accessible Autocomplete Search Component

Implement an Accessible Autocomplete Search Component Build a frontend autocomplete search bar from a supplied visual design. As the user enters text,...

Software Engineering Fundamentals
5
0
48 people solved
Jul 7, 2026
Anduril logo
Anduril
Medium
Frontend Engineer

Diagnose a Memory Leak in a JavaScript Web Application

Diagnose a Memory Leak in a JavaScript Web Application A long-running JavaScript web application steadily consumes more memory after users repeat a pa...

Software Engineering Fundamentals
0
0
8 people solved
Aug 2, 2026
Robinhood logo
Robinhood
Medium
Frontend Engineer

Build a Chainable Rectangle Manipulation API

Build a Chainable Rectangle Manipulation API You are given a page containing a 3-by-3 grid of rectangle elements and a JavaScript class whose methods ...

Software Engineering Fundamentals
2
0
22 people solved
Jul 18, 2026
Roblox logo
Roblox
Hard
Frontend Engineer

Build a Configurable Two-Player Tic-Tac-Toe Board in React

Scenario Build a React component for two-player tic-tac-toe on a configurable square board. The prop size is an integer from 3 through 20. Players X a...

Software Engineering Fundamentals
0
0
6 people solved
Jul 31, 2026
Havery logo
Havery
Medium
Frontend Engineer

Build a Virtualized React Spreadsheet with Cell Formulas

Build and explain a React spreadsheet in four incremental parts. Focus on correct state flow and rendering behavior rather than visual polish. Clarify...

Software Engineering Fundamentals
1
0
19 people solved
Jul 17, 2026
Apple logo
Apple
Medium
Frontend Engineer

Explain JavaScript Scope, Closures, Timers, and the Event Loop

Explain JavaScript Scope, Closures, Timers, and the Event Loop Answer the following JavaScript runtime questions precisely. Distinguish the language e...

Software Engineering Fundamentals
1
0
28 people solved
Jul 13, 2026
Apple logo
Apple
Medium
Frontend Engineer

Build an Accessible Recursive Expand-and-Collapse Tree in React

Build an Accessible Recursive Expand-and-Collapse Tree in React Implement a React component that renders hierarchical data with + and - controls for c...

Software Engineering Fundamentals
2
0
24 people solved
Jul 13, 2026
Apple logo
Apple
Medium
Frontend Engineer

Diagnose Cold-Load and Massive-Table Performance in a Web App

Diagnose Cold-Load and Massive-Table Performance in a Web App You are reviewing two frontend performance problems. Explain how you would measure each ...

Software Engineering Fundamentals
2
0
24 people solved
Jul 13, 2026
Waymo logo
Waymo
Medium
Frontend EngineerSenior+

Run Promise Tasks with Bounded Concurrency

Run Promise Tasks with Bounded Concurrency The source reports a pure TypeScript or JavaScript coding round involving Promises, but it does not preserv...

Software Engineering Fundamentals
4
0
62 people solved
May 11, 2026
Waymo logo
Waymo
Medium
Frontend EngineerSenior+

Build a Debounced Autocomplete Search Bar

Build a Debounced Autocomplete Search Bar Design and implement an autocomplete search bar that waits briefly after typing before requesting suggestion...

Software Engineering Fundamentals
3
0
45 people solved
May 11, 2026
UiPath logo
UiPath
Easy
Frontend EngineerSenior+

Design State for a Three-Column Work Board

Question Design the frontend state and update logic for a work board with exactly three ordered columns. Each column supports adding and deleting work...

Software Engineering Fundamentals
0
0
1 people solved
Aug 4, 2026
UiPath logo
UiPath
Easy
Frontend EngineerSenior+

Build an Event-Driven Folder Browser

Question Build the state model and component architecture for an interactive folder browser. Opening a folder reveals its direct children. Users can c...

Software Engineering Fundamentals
0
0
1 people solved
Aug 4, 2026
Waymo logo
Waymo
Medium
Frontend Engineer

Build a React naval board

Build a simplified, single-player Battleship-style game board in React. There is no opponent, no turn-taking, and no networking — you are implementing...

Software Engineering Fundamentals
26
0
286 people solved
Apr 1, 2026
Jane Street logo
Jane Street
Medium
Frontend Engineer

Build a Web Calculator That Matches a Reference App

You are in a 45–60 minute phone screen (with screen sharing) for a Fullstack/Frontend role. The interviewer shares a link to a simple calculator web a...

Software Engineering Fundamentals
11
0
85 people solved
Sep 29, 2025
Databricks logo
Databricks
Medium
Frontend EngineerSenior+

Implement Resilient Autocomplete Data Fetching

Implement the data-fetching logic for an autocomplete input whose UI is already provided. The component requests suggestions for the current query and...

Software Engineering Fundamentals
3
0
26 people solved
Apr 7, 2026
Waymo logo
Waymo
Medium
Frontend EngineerSenior+

Build an Interactive Filtered Tree View

Build an Interactive Filtered Tree View Build a frontend component that accepts an n-ary tree and a text filter. If a node's value contains the filter...

Software Engineering Fundamentals
3
0
39 people solved
May 11, 2026

Explore more Frontend Engineer Software Engineering Fundamentals interview questions

Real questions from candidate reports, grouped by company, topic and role.

Software Engineering Fundamentals questions for other roles
Browse all