简单
技术面试0 次浏览

在携程的机票预订系统中,当用户提交订单后,系统需要实时检查库存。请描述一个简单的算法来实现这个功能。

携程产品经理
机票预订库存检查算法

答题要点

可采用流程分析法来回答。先梳理从用户提交订单到检查库存的整个流程,再逐步确定算法步骤。关键要点如下:1. 获取订单信息,包括航班号、座位类型等;2. 连接库存数据库,根据订单信息查询对应航班的剩余库存;3. 进行库存比较,如果剩余库存大于等于订单所需票数,则库存充足,允许预订;4. 反馈结果,将检查结果返回给系统,决定是否接受订单。示例话术:当接收到用户订单后,从订单中提取航班号和座位类型,在库存数据库中查询该航班该座位类型的剩余票数,若剩余票数大于等于订单票数,返回可预订信息,否则返回库存不足。