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

一个计算任务耗时10ms,一个数据读取任务耗时10ms,在16核计算机上,开启多少个线程能使性能最大化?

58集团后端开发消费品/零售性能优化问题拆解技术原理

考察说明

考察并发模型对CPU密集与IO密集任务性能的影响

回答思路

  1. 识别任务类型:计算为CPU密集,读取为IO密集
  2. 说明线程数过少导致CPU空闲,过多导致竞争与切换开销
  3. 结合16核给出理论最优线程数范围并说明理由
  4. 考虑数据读取是否阻塞及吞吐目标
  5. 能提到实验调优验证而不是只给固定数