人工智能面试题更新 2026-08-05

Python 中做大批量图像的预处理时,应该用多线程还是多进程?

拼多多集团-PDD人工智能电商性能优化技术原理方案权衡Python

考察说明

区分 CPU 密集与 I/O 密集任务,并正确选择 Python 并发模型

回答思路

  1. 明确图像预处理是 CPU 密集型而非 I/O 密集型
  2. 说明多线程受 GIL 限制对 CPU 密集任务效果差
  3. 指出多进程可并行利用多核,适用 CPU 密集图像处理
  4. 考虑 I/O 阶段(如读取文件)可用多线程或异步优化
  5. 提及进程池、进程间数据传递与内存开销的权衡
本题已收录答题指导

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

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