后端岗位面试题更新 2026-08-05

有三个线程,要求它们按指定顺序依次输出各自的值。请说明实现思路,并讨论是否可以用 CountDownLatch 实现,以及如何实现。

龙湖集团数科智能引擎后端开发互联网/IT问题拆解技术原理方案权衡Java

考察说明

考察线程协作与定序控制的原理掌握及工具选型能力

回答思路

  1. 能清晰阐述定序输出的核心是依赖控制而非线程本身
  2. 能说明 CountDownLatch 用于等待而非通知,不适合直接定序
  3. 能提出基于信号量、锁或 CyclicBarrier 的正确方案
  4. 能指出 CountDownLatch 的局限性并提供替代方案
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。