后端岗位面试题更新 2026-08-05
请用 Go 实现一个线程池:固定 N=3 个 worker,任务队列阻塞,提交 10 个任务且每个任务睡眠 500ms,要求线程安全并支持 graceful shutdown。
深圳虾皮信息科技有限公司后端开发互联网/IT编码实现问题拆解Go
考察说明
考察 Go 并发原语运用、线程池设计与优雅退出能力
回答思路
- 使用 channel 实现任务队列与并发控制
- worker 数量固定且并发安全
- 实现 graceful shutdown 等待在途任务完成
- 任务提交关闭后不可再提交且不会 panic
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。