Build an Autocomplete Search Bar With a Hand-Written Debounce

Quick Overview

Build an autocomplete search bar that fetches suggestions as the user types, with a hand-written debounce. Tests timer handling across renders, out-of-order responses and request cancellation, keyboard navigation, accessibility, cleanup and testing with fake timers.

Build an Autocomplete Search Bar With a Hand-Written Debounce

Company: Waymo

Role: Frontend Engineer

Category: Software Engineering Fundamentals

Difficulty: medium

Interview Round: Onsite

Overview: Build an autocomplete search bar that fetches suggestions as the user types, with a hand-written debounce. Tests timer handling across renders, out-of-order responses and request cancellation, keyboard navigation, accessibility, cleanup and testing with fake timers.

Waymo logo
Waymo
Sep 10, 2026
mediumFrontend EngineerOnsiteSoftware Engineering Fundamentals
10
0
Loading...