请设计一个停车场系统:共100个车位,支持车辆进入(停车)和离开(出库),并用生产者消费者队列模型实现。请说明你的设计思路和关键实现要点。
考察说明
考察并发场景下的队列设计、线程同步与资源控制能力
回答思路
- 明确停车动作对应生产者(发布入场请求),出库动作对应消费者(处理离开)
- 说明队列的容量设计与100个车位的资源上限控制
- 阐述互斥锁、条件变量或信号量的使用及边界处理
- 分析队列满(无车位)和队列空(无车出库)时的阻塞或等待策略
- 提出扩展考虑,如公平性、多线程并发安全
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。