Airbnb · Senior
Recommended next: your first attempt
A complete first attempt shows where you stand before any narrow practice starts.
Pick a round to see what it asks of you and where you stand on it.
Deliver a coherent frontend feature that remains correct during rapid input and failed requests.
What happens when the component is removed mid-request?
How is an old selection handled after the query changes?
Write the states for empty input, loading, success, failure, and selection. Define which event changes each state and what must remain true after every transition.
The reported candidate account mentions autocomplete, debouncing, keyboard interaction, and network errors. Treat this as useful evidence, not a confirmed Airbnb question.
Company researchAirbnb frontend candidate: component, performance and collaboration loop
Choose a cancellation or request-identity strategy. Trace two requests that return out of order. Explain why the older result cannot replace the current result.
The round bar explicitly tests rapid input and failed requests. A race trace exposes gaps that debouncing alone does not solve.
A first attempt takes the full 60 minutes.
Prepare to implement a frontend feature, reason about browser performance and platform architecture, and explain how your work improves the experience of guests, hosts, and product teams. Airbnb’s values interview deserves the same preparation as coding. Build depth in asynchronous state, accessibility, loading performance, and adoption of shared infrastructure; bring project stories that connect technical choices to user and developer outcomes.
Worth redoing if you hear something from the recruiter that contradicts this.
Every session saved against this target, newest first. Standings live on the round cards.
Frontend coding assessment, Frontend feature extension, Frontend platform and performance, Project impact and collaboration, and Core values interview have no attempts yet.
Suggested approach
Decide the behavior for arrow keys, Enter, Escape, empty results, failed requests, and focus return. Briefly rehearse that explanation before coding.
Keyboard behavior must be part of the core interaction, not a late visual addition. The reported autocomplete account makes this a relevant preparation focus.
Company researchAirbnb frontend candidate: component, performance and collaboration loop
You have one state-transition sketch, one out-of-order response trace, and explicit keyboard and failure decisions for an autocomplete feature.
Review “Design Patterns and Examples” and accessible names, with attention to keyboard interaction and focus.
Use the guidance to check semantics, focus, and whether native HTML is better than ARIA.
Questions that close the gaps above.
What is the largest source of friction for teams using the frontend platform?
Which guest or host journey most needs performance improvement?
How do platform and product teams negotiate migration cost?