went through Perplexity's frontend interview loop in March 2026. got the offer, accepted, so i can share fairly openly.
for context: 4 YOE in frontend, mostly React and TypeScript, some design systems work. Bay Area.
the loop
phone screen with a recruiter, then one technical screen, then 4 onsite rounds (virtual). no take-home.
technical phone screen: React-focused. they had me build a small component in a coding environment. the problem involved managing some state across multiple UI elements, nothing too wild, but they watched how i structured it and asked me about tradeoffs. they tested TypeScript comfort.
onsite rounds:
Frontend system design: the one that caught me off guard. "design the autocomplete/suggestions feature for a search bar" sounds simple but they asked deep. caching suggestions on the client side, debouncing vs throttling, handling slow network conditions, accessibility (keyboard nav, screen readers). when they mentioned accessibility, i was glad i had actual opinions on it and not just "yeah i'd make it accessible."
Coding round 1: data structures, applied to a frontend-ish context. think about rendering a large list efficiently.
Coding round 2: more React. composing components, lifting state, prop drilling vs context. they let me drive and kept asking "what would break if X changed."
Behavioral: straightforward. pick 2-3 solid STAR stories in advance. they asked about a time i disagreed with a design decision and how i handled it.
what actually matters: they want someone who understands WHY the web platform works the way it does, not just someone who can wire up components. browser rendering, repaint vs reflow, when to use a web worker, that kind of depth. not quizzed as trivia but it came up naturally in design.
comp: my offer for senior FE was around $185k base + equity in SF. i don't know what the equity refreshes look like long-term.
total process: just over 3 weeks.