Company guides

πŸŸͺ Airbnb β€” Frontend Interview Guide

← Back to Company guides

Emphasis: Craft. Polished machine coding, design-system fluency, and accessibility. Airbnb famously values beautiful, correct, accessible UI.

Related: Company index Β· ROADMAP


The loop (typical)

Round Focus Prep section
Phone screen Coding (JS/React) 03-javascript Β· 06-react
UI / machine coding Build a polished component 16-machine-coding
Frontend system design "Design X" 15-system-design
Behavioral (core values) Collaboration, belonging β€”

What they emphasize

  • Component craft β€” clean API, states handled, pixel-accurate, reusable.
  • Accessibility β€” keyboard, ARIA, focus. Frequently scored.
  • Design systems β€” you'll discuss building reusable components at scale.
  • Data-driven product sense.

Frequently asked (community-sourced)

Machine coding

System design

Prep plan (2 weeks)

  1. Build 5 components to a high polish bar (all states + a11y + tests).
  2. Study accessibility patterns (dialog, combobox, focus).
  3. Practice design-system / component-library architecture.
  4. Prepare core-values behavioral stories.

🟒 Green flags Β· πŸ”΄ Red flags

🟒 Do: handle all states (empty/loading/error) Β· clean, reusable component API Β· full keyboard + ARIA Β· pixel-level care Β· think design-system reuse. πŸ”΄ Avoid: skipping edge/loading states Β· building inaccessible custom controls (divs with onClick) Β· messy prop APIs Β· ignoring visual polish.

πŸ“ Sample interviewer prompts

  • "Build a date-range picker, fully keyboard accessible."
  • "Build a photo carousel with swipe and screen-reader support."
  • "How would you turn this into a reusable design-system component?"

Interviewed at Airbnb? Add the questions you got (role + year) via a PR.

ESC

Type to search across every question bank.

↑↓ navigate ↡ open 3,610 questions indexed