Airbnb Engineering

Engineering blog from Airbnb covering search, HTTP streaming, data frameworks, and distributed payments.

Overview

Airbnb is a global two-sided marketplace where guest searches must rank a sparse, diverse listing inventory in milliseconds and host payouts must settle to the cent across dozens of currencies. The blog's small but high-impact catalog focuses on three areas: embedding-based retrieval that brought deep learning into marketplace search ranking before most peers, HTTP streaming and progressive rendering to cut perceived page-load latency, and idempotency engineering for distributed payments where a duplicate charge is a worse failure than a missed one. For interviews, 'Embedding-Based Retrieval for Airbnb Search' is a model answer for any 'design a marketplace search' question, and 'Avoiding Double Payments in a Distributed Payments System' is the reference for idempotency-key design.

Interview questions

  • What can I learn from Airbnb's engineering blog?
  • Why is Airbnb's blog valuable for marketplace search interviews?
  • Which Airbnb post is most useful for payment-system interviews?

Sign up free to read the full topic

More Engineering Blogs topics

Start free on Cariara · Coding problems · System design studio