Just finished the Airbnb process and got an offer last week. Posting the exact timeline because I couldn't find anything recent when I was going through it.
Week 1: Recruiter reach-out (I applied cold). First email to recruiter call was 4 days.
Week 2: Online assessment. It was sent the day after the recruiter call with a 5-day window to complete. Two 45-minute algorithm questions, LeetCode medium level, one of which had a graph component. Needed to pass this to move forward.
Week 3: Nothing. I emailed the recruiter at day 7 and she said they were batching candidates for the next phase.
Week 4-5: Technical phone screen scheduled and completed. 1 hour with a senior SWE. Coding question plus 15 minutes of system design at a high level. Not a deep SD round, more a preview of what was coming.
Week 6: Onsite scheduled for week 7. Two-week lead time between screen and onsite.
Week 7: Full virtual onsite. 5 rounds in one day: coding x2, system design x1, behavioral x1, and a cross-functional round. The system design was the meatiest, about 50 minutes on designing a platform feature (I got something roughly like "design the pricing/availability API for hosts").
Week 8: Debrief + decision. Verbal offer came on day 4 after the onsite.
Week 9: Formal offer letter received, 48 hours after verbal.
Total: roughly 9 weeks end to end. That's on the longer side compared to startups but normal for a company Airbnb's size. The biggest slack was that week-3 batch delay. If you're in a time crunch, mention it to the recruiter early. They won't always speed up but sometimes they can slot you into an earlier cohort.
Feel free to ask about specific rounds.