KAYAK interview question

Everything from backend to frontend