场景: 假设你的 SaaS 系统有一个“导出 100 万行用户 Excel 报表”的功能。 基础层: 思考 JVM 内存溢出(OOM)的根本原因是什么?(堆内存布局) 网络层: 如果导出时间超过 60s,Nginx 可能会断开连接,如何通过 TCP 心跳或 HTTP 流式传输解决? 产品层: UX 上如何设计进度条?是轮询还是 WebSocket 推送?