Build an Interactive Filtered Tree View

Read the full interview experience this question came from →

Quick Overview

Build an accessible interactive tree view that removes matching nodes and their subtrees as filter text changes. Separate pure immutable filtering from rendering, preserve stable identity and focus, and address debouncing, deep traversal, memoization, virtualization, and keyboard navigation.

Build an Interactive Filtered Tree View

Company: Waymo

Role: Frontend Engineer

Category: Software Engineering Fundamentals

Difficulty: medium

Interview Round: Onsite

Overview: Build an accessible interactive tree view that removes matching nodes and their subtrees as filter text changes. Separate pure immutable filtering from rendering, preserve stable identity and focus, and address debouncing, deep traversal, memoization, virtualization, and keyboard navigation.

Read the full Waymo Frontend Engineer interview experience this question came from

|Home/Software Engineering Fundamentals/Waymo
Waymo logo
Waymo
May 11, 2026
mediumFrontend EngineerOnsiteSoftware Engineering Fundamentals
4
0
Loading...
Loading comments...