后端岗位面试题更新 2026-08-05
多线程编程题:有三位师傅依次执行任务,A师傅做面包,B师傅打包,C师傅出餐,要求按A->B->C->A->B->C…的顺序循环执行,共生产10个面包。请实现此流程。
飞猪后端开发电商编码实现问题拆解技术原理
回答思路
- 理解题目要求A、B、C三个线程循环交替执行
- 合理选择同步机制(如信号量、条件变量、锁)
- 正确处理循环次数和终止条件,确保恰好完成10轮
- 考虑线程安全与避免死锁
- 代码能正确输出或模拟执行顺序
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。