The Question
ML Design
Similar Listings Recommendation System
Imagine you are building a feature for a major vacation rental platform that suggests 'Similar Listings' to users based on the property they are currently viewing. Design an end-to-end machine learning system that identifies and ranks these recommendations to maximize booking conversions, while accounting for high-dimensional metadata, physical location constraints, and real-time availability.
Two-Tower
HNSW
LightGBM
ViT/BERT
Contrastive Learning
Position Bias Correction
February 28, 2026