生成代码可能死循环或疯狂分配内存,沙箱应设置哪些资源限额来防止失控?
围绕“生成代码可能死循环或疯狂分配内存,沙箱应设置哪些资源限额来防止失控”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 CPU、内存、进程数、墙钟时间四类限额及超限后的清理动作。
并发编程专题面试题第 1 页,显示第 1–50 题,共找到 448 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
围绕“生成代码可能死循环或疯狂分配内存,沙箱应设置哪些资源限额来防止失控”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 CPU、内存、进程数、墙钟时间四类限额及超限后的清理动作。
围绕“Agent 输出的非确定性来自哪些环节,如何提升评估可复现性”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须枚举采样温度、工具返回变化、并发时序、外部状态四类来源及各自的固定手段。
本题解释 Orchestrator-Workers 模式适合哪些任务,强调其动态分解子步骤的能力,区别于并行化固定分支,并给出代码修改等具体场景,分析失败边界与判断条件。
从双向消息和并发响应关联解释 MCP 的 JSON-RPC 外层结构,说明 id、result/error 互斥、通知无响应,以及传输状态与业务结果的区别。
围绕“同一用户同时打开两个会话窗口时,两份短期状态与共享长期记忆如何保证不互相污染”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明会话级状态隔离加长期记忆写入冲突处理(如版本比较)的设计。
围绕“同一用户的多个会话线程需要共享偏好信息时,LangGraph 应使用什么机制而不是共享 checkpointer”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确用 Store 按用户命名空间存取跨线程记忆的理由。
Agent 短期记忆与长期记忆按什么边界划分?用同一用户跨会话的地址与任务状态说明线程检查点、共享知识、检索和删除策略,区分保存数据与放入模型上下文。
围绕“LangGraph 中多个节点并发写同一个状态字段时,reducer 如何定义合并语义”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明默认覆盖与自定义 reducer(如追加消息列表)的差异及并发写冲突处理。
围绕“LangGraph 中 State、Checkpoint 和 Store 三者的职责边界分别是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分图内瞬时状态、可恢复快照、跨线程长期存储三层概念。
围绕“LangGraph 的 supervisor 模式中,监督 Agent 应该看到多少各 worker 的中间输出”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答 supervisor 输入窗口设计(摘要 vs 全文)对决策质量的影响。
解释 orchestrator 下发子任务时上下文传递的取舍:传整个历史导致 token 成本膨胀、注意力分散、指令遵循下降。提出用任务描述自包含和上下文压缩结合的策略,并给出具体工程场景与失败边界。
解释 orchestrator-workers 模式与预定义路径工作流的本质区别:动态任务分解 vs 预定义路径。涵盖机制、适用场景、失败边界,并提供判断建议。
通过可执行版本检查例子解释乐观并发控制、重新读取与重新判断,并说明字段归属、合并规则、租约失效和数据库原子更新的边界。
围绕“Orchestrator-Workers 模式中编排器该把多少决策留给 worker”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确编排器管分解与汇总、worker 管局部执行的权责线。
围绕“进程崩溃后恢复时,正在执行到一半的子任务怎么处理”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确已完成节点跳过、中断节点按幂等性决定重跑或人工介入。
区分租户任务、模型请求、工具执行和全局容量,解释分层许可、扇出继承、分布式租约与公平调度,避免只在入口限制任务数。
用请求速率、Token 预算和占用时间估算在途请求,区分物理连接与业务许可,说明流式响应、多副本总额、尾延迟与容量观测。
围绕“LLM 的 RPM 没打满但 TPM 先打满时,Agent 客户端应调整什么而不是继续加并发”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须识别 token 吞吐与请求数两个维度的独立限制。
围绕“Orchestrator 模式的 Agent 扇出子任务时,为什么必须限制扇出宽度和总深度”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确成本与错误放大的失控路径。
围绕“并行工具执行时为什么需要并发上限,如何确定这个上限”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确下游限流与资源竞争决定上限,按最弱下游配额设定。
围绕“LangGraph 中同步节点与 async 节点混用时并发行为有何差异,阻塞节点会拖累并行分支吗”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答同步节点在 executor 中运行、async 节点才能真并发 IO 的判断。
围绕“LangGraph 的 MemorySaver、SqliteSaver 与 PostgresSaver 在生产环境如”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕考察内存进程级、单文件与生产级数据库后端在重启恢复与并发上的取舍。
围绕“在 LangGraph 中如何为自定义字段(如计数器、集合)设计 reducer 函数,需要注意哪些坑”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕考察合并函数满足幂等与并发安全的判断。
围绕“Anthropic 的 orchestrator-workers 模式如何动态分解任务并汇总结果,与静态 map-r”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确编排器运行时决定子任务数量这一动态性。
围绕“LangGraph 中多个节点共享同一条出边时如何触发并行分支,执行顺序有保证吗”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要说明同一 super-step 内并行节点并发执行且顺序不保证。
围绕“单副本并发上限应如何由目标 SLO 反推,而不是靠压测随意取一个数”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须用延迟预算与单请求服务时间反推并发上限。
本文给出KV cache显存估算公式与最大并发推导,以7B模型为例展示具体计算,并讨论GQA、分页注意力和动态长度对容量的影响。
围绕“分页注意力(PagedAttention)解决了 KV cache 的什么显存浪费问题,对容量规划意味着什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确显存碎片浪费的机制与分页后的并发提升含义。
围绕“多个 resource 同时发起请求时,它们是否并行执行?如何控制并发数”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须指出默认并行执行,若需串行需手动通过 await or Promise.all 序列化调用,resource 本身不提供控制。
解释 Refresh Token Rotation 的工作机制、重放检测与撤销策略,包含实时检测条件、并发场景处理和推荐处理方式。
围绕“如何限制同一账号的并发会话数,踢出旧设备与会话列表管理在实现上需要什么数据支撑”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明服务端会话登记表、按用户索引与主动失效机制。
围绕“频繁整幅 getImageData/putImageData 的瓶颈在哪里,什么局部策略能降低主线程压力”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须定位 GPU 回读与 RGBA 内存拷贝。
围绕“OffscreenCanvas 什么时候该转移到 Worker,转移所有权后主线程还能做什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确长任务渲染移出主线程与 canvas 控制权一次性转移。
围绕“HTTP/1.1 下浏览器对同一域名的并发连接数限制如何影响 SSE 和轮询,HTTP/2 如何缓解”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出每域约 6 连接、长连接占满会阻塞普通请求、HTTP/2 多路复用可共用一个连接。
围绕“为什么主线程上的同步 XMLHttpRequest 被废弃并应避免使用”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出同步请求冻结主线程 UI 与事件循环、浏览器已计划移除支持。
围绕“img 标签的 loading=lazy 与 decoding=async 分别推迟什么工作,两者对首屏大图是否都合”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分网络加载延迟与解码移出主线程两件事,并指出首屏关键图不应 lazy 的边界。
围绕“做元素可见性检测时,IntersectionObserver 相比 scroll 事件里调 getBoundingC”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须指出观测在浏览器合成/空闲侧异步回调、避免主线程每帧强制布局读取,且能跨 iframe 视口判定。
围绕“OffscreenCanvas 解决了什么渲染瓶颈,把 canvas 绘制移进 Worker 需要满足什么前提”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明主线程渲染被 JS 阻塞时离屏 canvas 可独立绘制,以及 transferControlToOffscreen 后原 ca。
围绕“把一个大任务拆成多个小任务时,scheduler.yield 相比 setTimeout(0) 在恢复优先级上有什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 yield 后任务继续以接近原优先级排队的语义及其对长任务拆分响应性的意义。
围绕“为什么用 transform 和 opacity 做动画通常比修改 top/left 或 width 更流畅”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须落到三类属性分别触发布局、绘制、仅合成的流水线差异上。
围绕“哪类计算适合移入 Web Worker,Worker 与主线程通信的 postMessage 结构化克隆会带来什么成”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出适用判定(CPU 密集、无需 DOM)并量化大数据拷贝成本、提到 Transferable 转移方案。
围绕“为什么 localStorage 的同步读写会阻塞主线程”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释同进程访问磁盘/数据库导致 JS 线程等待。
围绕“使用 SharedArrayBuffer 进行多线程编程时,Atomics 对象提供哪些操作来避免竞态”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕列举原子操作如 add, compareExchange, wait 等,不深入实现。
本题解释 DedicatedWorkerGlobalScope 与 window 的关键差异:self 指向该作用域而非 window,postMessage 专门向父线程通信,close 终止 Worker。同时提及 DOM 缺失、requestAnimationFrame 可用等边界。
围绕“为什么使用 SharedArrayBuffer 需要启用跨源隔离(cross-origin isolation)”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖解释安全原因,以及必须用 COOP 和 COEP 响应头。
本题解释 Web Worker 不阻塞主线程的原因:独立线程与事件循环、结构化克隆消息通信,结合场景与边界说明其实践条件与限制。
围绕“Service(服务)Worker 的生命周期包括哪几个阶段?各阶段对应哪些事件”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕重点在 install/activate/fetch 等事件。
围绕“Service(服务)Worker 如何与打开的页面进行双向通信”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕通过 postMessage 与 Client 交互。
围绕“Service(服务)Worker 的 fetch 事件如何拦截并处理页面发出的网络请求”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖解释 respondWith 的方法与缓存策略的基础,不深入到 Cache API。
围绕“当 Service(服务)Worker 的脚本文件更新时,浏览器如何决定是否启用新版本”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要比较脚本内容变化与 skipWaiting。