Airbnb·Machine Learning Engineer·Onsite - System Design / Architecture
- Design an ML system to predict the lifetime value of an Airbnb listing. Walk through your end-to-end approach.
- How would you define LTV for this problem, and what clarifying questions would you ask before modeling anything?
- What data sources and features would you use, and how would you engineer them for this model?
- Many listings are still active and haven't reached the end of their lifetime. How do you handle censored data in your training set?
- Would you consider a two-stage modeling approach here? What would that look like?
- How do you handle the cold-start problem for brand new listings with no booking history?
- What offline and online metrics would you use to evaluate this system, and how do you connect them to business outcomes?
- How would you deploy this model and how often would you retrain or refresh it?
“This is one of those questions where the scope keeps expanding the more you talk.”