前端进阶之旅前端进阶之旅
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
首页程序员面试题库并发编程专题面试题
面试知识索引 · 分类、标签与搜索

并发编程专题面试题,448 道完整答案

并发编程专题面试题第 1 页,显示第 1–50 题,共找到 448 道完整解析,可继续按分类、标签与关键词缩小范围。

448筛选结果
52技术分类
178检索标签
9索引分页
按分类建立知识面,再用标签和搜索定位问题

每页只渲染 50 道题。分类与标签分页可抓取,自由搜索结果不会制造无限 SEO 页面。

快速定位

分类、标签与关键词搜索

清除全部筛选
题库检索
技术分类52 个
全部分类5000AI Agent511浏览器301JavaScript285React281AI 开发262CSS240Node.js217TypeScript206Vue180前端工程化138React Native135
查看全部 52 个分类
操作系统135数据库134Docker95计算机网络94API 设计90Kubernetes90HTML89Redis89全栈开发88分布式系统88系统设计86HTTP85Next.js60Angular58Linux53Nuxt51PostgreSQL46可观测性46设计模式46小程序45身份与权限45无障碍44MongoDB43PWA43Web 安全43Git42前端测试42前端性能41WebAssembly40测试40AI 工程37SvelteKit37Go35前端数据管理30React Router29AI 全栈28Svelte27算法12Java10数据结构5前端手写题3
热门标签178 个
全部标签并发编程448缓存355性能优化340安全336异步编程292类型系统215构建工具211容器化184流处理177表单157SQL148HTTP141路由140离线应用121网络协议111
查看其余 163 个标签
测试109数据库事务95实时通信92Web 可访问性90动画79可观测性77Agent 记忆75向量检索66工具调用66LangGraph59Prompt56任务规划53排障与运维53数据库索引52浏览器自动化51Flexbox50值与类型50GraphQL49事务与并发49构建与镜像49DNS 与 TLS48工程协作与交付48AI 评测47CSS Grid47Express 服务47MCP47副作用与同步47向量与嵌入47文件与多媒体47流与二进制47传输与协议46列表与性能46可维护代码46响应式原理46容器运行46指标日志追踪46数据建模与运维46文件与 I/O46表单与输入46MCP 协议45RAG45Vite 与模块构建45Webpack45内存与虚拟化45原生集成45多 Agent45工作负载与发布45应用与性能45数据处理45模块与工具链45组件与模板45缓存与数据结构45网络与运维45评估与调试45身份认证与授权45运行时与开发45Web 系统方案44一致性与容错44侦听与生命周期44分布式使用44原生组件与交互44可访问交互44消息与异步处理44渲染与调度44索引与执行计划44组件设计44缓存与代理44进程与并发44层叠与选择器43攻击面与防御43文档数据库43权限与安全43离线与渐进增强43语义与文档43请求与通信 API43Worker 与线程协作42事件系统42存储与离线数据42服务架构42服务端与流式渲染42服务端工程42泛型设计42版本控制42类型收窄42类型运算42组件与端到端42编码与执行42进程与线程42DOM 与文档操作41Flex 布局41HTTP 语义41NestJS 架构41REST 与接口契约41SQL 查询41加载与交互性能41动画与视觉41类型工程41记忆与状态41运行时与调度41Agent 架构40WebAssembly 集成40单元与集成测试40多 Agent 协作40工作流编排40模块与语言机制40浏览器与 UI 自动化40生产运行40函数与作用域39响应式设计39性能与并发39类型系统基础39Grid 布局38数组与集合38盒模型与排版38Hooks 与复用37应用开发37推理与成本37状态共享37知识库数据37模型与应用评测36对象与原型35状态与渲染35语言与并发35异步与 Promise34Effect32RAG 检索31React 性能31响应式与性能31微调与数据31TanStack Query30全栈边界30数据与缓存30大模型基础29路由与数据流29事件循环28流式交互28提示与上下文设计27数据与服务端27组件与依赖注入27组件与响应式27多模态应用24应用与渲染24Hydration22沙箱安全22状态管理18算法18CI/CD13语言与运行时10React Server Components6搜索与排序4实用函数实现3链表栈队列3图算法2字符串算法2树与遍历2索引与高级结构2Kubernetes1作用域与函数1动态规划1异步与浏览器1手写与交互性能1数组与双指针1相等比较1
当前页01 / 9

正在显示第 1–50 题

AI Agent25浏览器19AI 工程3身份与权限2Angular1
第 1 页

本页面试问题

按稳定语义路径排序

  1. 0001
    AI Agent编码与执行

    生成代码可能死循环或疯狂分配内存,沙箱应设置哪些资源限额来防止失控?

    围绕“生成代码可能死循环或疯狂分配内存,沙箱应设置哪些资源限额来防止失控”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 CPU、内存、进程数、墙钟时间四类限额及超限后的清理动作。

    核心关键词沙箱 CPU 内存时间限额防止代码失控
    #编码与执行#沙箱安全#并发编程
  2. 0002
    AI Agent评估与调试

    Agent 输出的非确定性来自哪些环节,如何提升评估可复现性

    围绕“Agent 输出的非确定性来自哪些环节,如何提升评估可复现性”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须枚举采样温度、工具返回变化、并发时序、外部状态四类来源及各自的固定手段。

    核心关键词Agent 非确定性 可复现 评估
    #评估与调试#并发编程
  3. 0003
    AI AgentAgent 架构

    Orchestrator-Workers 模式相比固定工作流适合什么任务?

    本题解释 Orchestrator-Workers 模式适合哪些任务,强调其动态分解子步骤的能力,区别于并行化固定分支,并给出代码修改等具体场景,分析失败边界与判断条件。

    核心关键词orchestrator workers 动态编排 适用场景
    #Agent 架构#并发编程
  4. 0004
    AI AgentMCP 协议

    MCP 的 JSON-RPC request、response、notification 怎样区分和关联?

    从双向消息和并发响应关联解释 MCP 的 JSON-RPC 外层结构,说明 id、result/error 互斥、通知无响应,以及传输状态与业务结果的区别。

    核心关键词MCP JSON-RPC 消息类型请求响应通知
    #MCP 协议#MCP#并发编程
  5. 0005
    AI Agent记忆与状态

    同一用户同时打开两个会话窗口时,两份短期状态与共享长期记忆如何保证不互相污染?

    围绕“同一用户同时打开两个会话窗口时,两份短期状态与共享长期记忆如何保证不互相污染”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明会话级状态隔离加长期记忆写入冲突处理(如版本比较)的设计。

    核心关键词Agent 并发会话 状态隔离 共享记忆 一致性
    #记忆与状态#Agent 记忆#并发编程
  6. 0006
    AI Agent记忆与状态

    同一用户的多个会话线程需要共享偏好信息时,LangGraph 应使用什么机制而不是共享 checkpointer?

    围绕“同一用户的多个会话线程需要共享偏好信息时,LangGraph 应使用什么机制而不是共享 checkpointer”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确用 Store 按用户命名空间存取跨线程记忆的理由。

    核心关键词LangGraph 跨线程 共享记忆 Store namespace
    #记忆与状态#LangGraph#Agent 记忆
  7. 0007
    AI Agent记忆与状态

    AI Agent 中短期记忆与长期记忆的划分依据是什么,各自该存什么内容?

    Agent 短期记忆与长期记忆按什么边界划分?用同一用户跨会话的地址与任务状态说明线程检查点、共享知识、检索和删除策略,区分保存数据与放入模型上下文。

    核心关键词AI Agent 短期记忆和长期记忆区别
    #记忆与状态#Agent 记忆#并发编程
  8. 0008
    AI Agent记忆与状态

    LangGraph 中多个节点并发写同一个状态字段时,reducer 如何定义合并语义?

    围绕“LangGraph 中多个节点并发写同一个状态字段时,reducer 如何定义合并语义”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明默认覆盖与自定义 reducer(如追加消息列表)的差异及并发写冲突处理。

    核心关键词LangGraph state reducer 并发 合并
    #记忆与状态#LangGraph#Agent 记忆
  9. 0009
    AI Agent记忆与状态

    LangGraph 中 State、Checkpoint 和 Store 三者的职责边界分别是什么?

    围绕“LangGraph 中 State、Checkpoint 和 Store 三者的职责边界分别是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分图内瞬时状态、可恢复快照、跨线程长期存储三层概念。

    核心关键词LangGraph State Checkpoint Store 区别
    #记忆与状态#LangGraph#Agent 记忆
  10. 0010
    AI Agent多 Agent 协作

    LangGraph 的 supervisor 模式中,监督 Agent 应该看到多少各 worker 的中间输出?

    围绕“LangGraph 的 supervisor 模式中,监督 Agent 应该看到多少各 worker 的中间输出”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答 supervisor 输入窗口设计(摘要 vs 全文)对决策质量的影响。

    核心关键词LangGraph supervisor 模式 可见性
    #多 Agent 协作#LangGraph#多 Agent
  11. 0011
    AI Agent多 Agent 协作

    Orchestrator 给 worker 下发子任务时,上下文应该传多少,传整个对话历史会有什么问题?

    解释 orchestrator 下发子任务时上下文传递的取舍:传整个历史导致 token 成本膨胀、注意力分散、指令遵循下降。提出用任务描述自包含和上下文压缩结合的策略,并给出具体工程场景与失败边界。

    核心关键词orchestrator 子任务 上下文传递 裁剪
    #多 Agent 协作#多 Agent#并发编程
  12. 0012
    AI Agent多 Agent 协作

    多 Agent 系统中的 orchestrator-workers 模式是什么,它和工作流式编排的本质区别在哪?

    解释 orchestrator-workers 模式与预定义路径工作流的本质区别:动态任务分解 vs 预定义路径。涵盖机制、适用场景、失败边界,并提供判断建议。

    核心关键词多 Agent orchestrator-workers 模式 与 workflow 区别
    #多 Agent 协作#多 Agent#流处理
  13. 0013
    AI Agent多 Agent 协作

    多个 Agent 并发更新共享状态,怎样避免旧结果覆盖新决策?

    通过可执行版本检查例子解释乐观并发控制、重新读取与重新判断,并说明字段归属、合并规则、租约失效和数据库原子更新的边界。

    核心关键词多 Agent 共享状态并发写冲突处理
    #多 Agent 协作#多 Agent#并发编程
  14. 0014
    AI Agent任务规划

    Orchestrator-Workers 模式中编排器该把多少决策留给 worker?

    围绕“Orchestrator-Workers 模式中编排器该把多少决策留给 worker”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确编排器管分解与汇总、worker 管局部执行的权责线。

    核心关键词orchestrator workers 编排 agent 决策分配
    #任务规划#并发编程
  15. 0015
    AI Agent任务规划

    进程崩溃后恢复时,正在执行到一半的子任务怎么处理?

    围绕“进程崩溃后恢复时,正在执行到一半的子任务怎么处理”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确已完成节点跳过、中断节点按幂等性决定重跑或人工介入。

    核心关键词agent 崩溃恢复 中断节点 重放
    #任务规划#并发编程
  16. 0016
    AI Agent生产运行

    多租户 Agent 系统的并发配额应限制在哪一层?

    区分租户任务、模型请求、工具执行和全局容量,解释分层许可、扇出继承、分布式租约与公平调度,避免只在入口限制任务数。

    核心关键词多租户 Agent 并发配额粒度设计
    #生产运行#并发编程
  17. 0017
    AI Agent生产运行

    Agent 的 LLM 连接池和并发数怎样根据上游限额估算?

    用请求速率、Token 预算和占用时间估算在途请求,区分物理连接与业务许可,说明流式响应、多副本总额、尾延迟与容量观测。

    核心关键词Agent LLM 连接池并发数与速率限额估算
    #生产运行#流处理#并发编程
  18. 0018
    AI Agent生产运行

    LLM 的 RPM 没打满但 TPM 先打满时,Agent 客户端应调整什么而不是继续加并发?

    围绕“LLM 的 RPM 没打满但 TPM 先打满时,Agent 客户端应调整什么而不是继续加并发”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须识别 token 吞吐与请求数两个维度的独立限制。

    核心关键词LLM RPM TPM 限流 Agent
    #生产运行#并发编程
  19. 0019
    AI Agent生产运行

    Orchestrator 模式的 Agent 扇出子任务时,为什么必须限制扇出宽度和总深度?

    围绕“Orchestrator 模式的 Agent 扇出子任务时,为什么必须限制扇出宽度和总深度”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确成本与错误放大的失控路径。

    核心关键词Agent 子任务 扇出 并发 上限
    #生产运行#并发编程
  20. 0020
    AI Agent工具调用

    并行工具执行时为什么需要并发上限,如何确定这个上限?

    围绕“并行工具执行时为什么需要并发上限,如何确定这个上限”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确下游限流与资源竞争决定上限,按最弱下游配额设定。

    核心关键词并行工具 并发限制 速率
    #工具调用#并发编程
  21. 0021
    AI Agent工作流编排

    LangGraph 中同步节点与 async 节点混用时并发行为有何差异,阻塞节点会拖累并行分支吗?

    围绕“LangGraph 中同步节点与 async 节点混用时并发行为有何差异,阻塞节点会拖累并行分支吗”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答同步节点在 executor 中运行、async 节点才能真并发 IO 的判断。

    核心关键词LangGraph async 节点 并发 阻塞
    #工作流编排#LangGraph#异步编程
  22. 0022
    AI Agent工作流编排

    LangGraph 的 MemorySaver、SqliteSaver 与 PostgresSaver 在生产环境如何选择,各自边界是什么?

    围绕“LangGraph 的 MemorySaver、SqliteSaver 与 PostgresSaver 在生产环境如”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕考察内存进程级、单文件与生产级数据库后端在重启恢复与并发上的取舍。

    核心关键词LangGraph checkpointer 存储后端 选型
    #工作流编排#LangGraph#Agent 记忆
  23. 0023
    AI Agent工作流编排

    在 LangGraph 中如何为自定义字段(如计数器、集合)设计 reducer 函数,需要注意哪些坑?

    围绕“在 LangGraph 中如何为自定义字段(如计数器、集合)设计 reducer 函数,需要注意哪些坑”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕考察合并函数满足幂等与并发安全的判断。

    核心关键词LangGraph 自定义 reducer 设计
    #工作流编排#LangGraph#并发编程
  24. 0024
    AI Agent工作流编排

    Anthropic 的 orchestrator-workers 模式如何动态分解任务并汇总结果,与静态 map-reduce 差异在哪?

    围绕“Anthropic 的 orchestrator-workers 模式如何动态分解任务并汇总结果,与静态 map-r”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确编排器运行时决定子任务数量这一动态性。

    核心关键词Anthropic orchestrator-workers 动态分解
    #工作流编排#并发编程
  25. 0025
    AI Agent工作流编排

    LangGraph 中多个节点共享同一条出边时如何触发并行分支,执行顺序有保证吗?

    围绕“LangGraph 中多个节点共享同一条出边时如何触发并行分支,执行顺序有保证吗”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要说明同一 super-step 内并行节点并发执行且顺序不保证。

    核心关键词LangGraph 并行分支 fan-out
    #工作流编排#LangGraph#并发编程
  26. 0026
    AI 工程推理与成本

    单副本并发上限应如何由目标 SLO 反推,而不是靠压测随意取一个数?

    围绕“单副本并发上限应如何由目标 SLO 反推,而不是靠压测随意取一个数”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须用延迟预算与单请求服务时间反推并发上限。

    核心关键词单副本并发上限由 SLO 反推方法
    #推理与成本#并发编程
  27. 0027
    AI 工程推理与成本

    如何根据模型参数量、层数、上下文长度和并发数估算 KV cache 显存占用并决定最大并发?

    本文给出KV cache显存估算公式与最大并发推导,以7B模型为例展示具体计算,并讨论GQA、分页注意力和动态长度对容量的影响。

    核心关键词KV cache 显存估算与最大并发确定
    #推理与成本#缓存#并发编程
  28. 0028
    AI 工程推理与成本

    分页注意力(PagedAttention)解决了 KV cache 的什么显存浪费问题,对容量规划意味着什么?

    围绕“分页注意力(PagedAttention)解决了 KV cache 的什么显存浪费问题,对容量规划意味着什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确显存碎片浪费的机制与分页后的并发提升含义。

    核心关键词PagedAttention KV cache memory fragmentation
    #推理与成本#Agent 记忆#缓存
  29. 0029
    Angular响应式与性能

    多个 resource 同时发起请求时,它们是否并行执行?如何控制并发数?

    围绕“多个 resource 同时发起请求时,它们是否并行执行?如何控制并发数”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须指出默认并行执行,若需串行需手动通过 await or Promise.all 序列化调用,resource 本身不提供控制。

    核心关键词Angular Signals resource 并行请求 控制并发 串行执行
    #响应式与性能#异步编程#性能优化
  30. 0030
    身份与权限身份认证与授权

    Refresh Token 轮换(Rotation)如何工作,重放检测发现旧令牌被复用时应该怎么处理?

    解释 Refresh Token Rotation 的工作机制、重放检测与撤销策略,包含实时检测条件、并发场景处理和推荐处理方式。

    核心关键词Refresh Token Rotation 重放检测
    #身份认证与授权#安全#并发编程
  31. 0031
    身份与权限身份认证与授权

    如何限制同一账号的并发会话数,踢出旧设备与会话列表管理在实现上需要什么数据支撑?

    围绕“如何限制同一账号的并发会话数,踢出旧设备与会话列表管理在实现上需要什么数据支撑”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明服务端会话登记表、按用户索引与主动失效机制。

    核心关键词并发会话 限制 踢出设备 会话管理
    #身份认证与授权#安全#并发编程
  32. 0032
    浏览器文件与多媒体

    频繁整幅 getImageData/putImageData 的瓶颈在哪里,什么局部策略能降低主线程压力?

    围绕“频繁整幅 getImageData/putImageData 的瓶颈在哪里,什么局部策略能降低主线程压力”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须定位 GPU 回读与 RGBA 内存拷贝。

    核心关键词Canvas getImageData putImageData 性能 像素
    #文件与多媒体#性能优化#并发编程
  33. 0033
    浏览器文件与多媒体

    OffscreenCanvas 什么时候该转移到 Worker,转移所有权后主线程还能做什么?

    围绕“OffscreenCanvas 什么时候该转移到 Worker,转移所有权后主线程还能做什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确长任务渲染移出主线程与 canvas 控制权一次性转移。

    核心关键词OffscreenCanvas transferControlToOffscreen Worker
    #文件与多媒体#并发编程
  34. 0034
    浏览器请求与通信 API

    HTTP/1.1 下浏览器对同一域名的并发连接数限制如何影响 SSE 和轮询,HTTP/2 如何缓解?

    围绕“HTTP/1.1 下浏览器对同一域名的并发连接数限制如何影响 SSE 和轮询,HTTP/2 如何缓解”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出每域约 6 连接、长连接占满会阻塞普通请求、HTTP/2 多路复用可共用一个连接。

    核心关键词浏览器 同域名 连接数限制 SSE HTTP/2 多路复用
    #请求与通信 API#实时通信#HTTP
  35. 0035
    浏览器请求与通信 API

    为什么主线程上的同步 XMLHttpRequest 被废弃并应避免使用?

    围绕“为什么主线程上的同步 XMLHttpRequest 被废弃并应避免使用”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出同步请求冻结主线程 UI 与事件循环、浏览器已计划移除支持。

    核心关键词同步 XHR 主线程阻塞 废弃
    #请求与通信 API#事件循环#HTTP
  36. 0036
    浏览器渲染与调度

    img 标签的 loading=lazy 与 decoding=async 分别推迟什么工作,两者对首屏大图是否都合适?

    围绕“img 标签的 loading=lazy 与 decoding=async 分别推迟什么工作,两者对首屏大图是否都合”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分网络加载延迟与解码移出主线程两件事,并指出首屏关键图不应 lazy 的边界。

    核心关键词img loading lazy decoding async 图片懒加载 解码
    #渲染与调度#异步编程#并发编程
  37. 0037
    浏览器渲染与调度

    做元素可见性检测时,IntersectionObserver 相比 scroll 事件里调 getBoundingClientRect 有什么本质优势?

    围绕“做元素可见性检测时,IntersectionObserver 相比 scroll 事件里调 getBoundingC”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须指出观测在浏览器合成/空闲侧异步回调、避免主线程每帧强制布局读取,且能跨 iframe 视口判定。

    核心关键词IntersectionObserver scroll getBoundingClientRect 可见性检测
    #渲染与调度#异步编程#并发编程
  38. 0038
    浏览器渲染与调度

    OffscreenCanvas 解决了什么渲染瓶颈,把 canvas 绘制移进 Worker 需要满足什么前提?

    围绕“OffscreenCanvas 解决了什么渲染瓶颈,把 canvas 绘制移进 Worker 需要满足什么前提”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明主线程渲染被 JS 阻塞时离屏 canvas 可独立绘制,以及 transferControlToOffscreen 后原 ca。

    核心关键词OffscreenCanvas Worker 离屏渲染
    #渲染与调度#并发编程
  39. 0039
    浏览器渲染与调度

    把一个大任务拆成多个小任务时,scheduler.yield 相比 setTimeout(0) 在恢复优先级上有什么优势?

    围绕“把一个大任务拆成多个小任务时,scheduler.yield 相比 setTimeout(0) 在恢复优先级上有什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 yield 后任务继续以接近原优先级排队的语义及其对长任务拆分响应性的意义。

    核心关键词scheduler.yield 任务拆分 让出主线程
    #渲染与调度#并发编程
  40. 0040
    浏览器渲染与调度

    为什么用 transform 和 opacity 做动画通常比修改 top/left 或 width 更流畅?

    围绕“为什么用 transform 和 opacity 做动画通常比修改 top/left 或 width 更流畅”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须落到三类属性分别触发布局、绘制、仅合成的流水线差异上。

    核心关键词transform opacity 动画 合成线程 性能
    #渲染与调度#性能优化#动画
  41. 0041
    浏览器渲染与调度

    哪类计算适合移入 Web Worker,Worker 与主线程通信的 postMessage 结构化克隆会带来什么成本?

    围绕“哪类计算适合移入 Web Worker,Worker 与主线程通信的 postMessage 结构化克隆会带来什么成”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出适用判定(CPU 密集、无需 DOM)并量化大数据拷贝成本、提到 Transferable 转移方案。

    核心关键词Web Worker 主线程 卸载计算 postMessage 成本
    #渲染与调度#并发编程
  42. 0042
    浏览器存储与离线数据

    为什么 localStorage 的同步读写会阻塞主线程?

    围绕“为什么 localStorage 的同步读写会阻塞主线程”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释同进程访问磁盘/数据库导致 JS 线程等待。

    核心关键词localStorage 同步读写为什么阻塞主线程
    #存储与离线数据#离线应用#并发编程
  43. 0043
    浏览器Worker 与线程协作

    使用 SharedArrayBuffer 进行多线程编程时,Atomics 对象提供哪些操作来避免竞态?

    围绕“使用 SharedArrayBuffer 进行多线程编程时,Atomics 对象提供哪些操作来避免竞态”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕列举原子操作如 add, compareExchange, wait 等,不深入实现。

    核心关键词Atomics 同步操作避免竞态
    #Worker 与线程协作#并发编程
  44. 0044
    浏览器Worker 与线程协作

    创建一个专用 Worker 时,它的全局作用域和主线程有什么不同?

    本题解释 DedicatedWorkerGlobalScope 与 window 的关键差异:self 指向该作用域而非 window,postMessage 专门向父线程通信,close 终止 Worker。同时提及 DOM 缺失、requestAnimationFrame 可用等边界。

    核心关键词DedicatedWorkerGlobalScope 全局作用域差异
    #Worker 与线程协作#动画#并发编程
  45. 0045
    浏览器Worker 与线程协作

    为什么使用 SharedArrayBuffer 需要启用跨源隔离(cross-origin isolation)?

    围绕“为什么使用 SharedArrayBuffer 需要启用跨源隔离(cross-origin isolation)”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖解释安全原因,以及必须用 COOP 和 COEP 响应头。

    核心关键词SharedArrayBuffer 跨源隔离 COOP COEP
    #Worker 与线程协作#HTTP#并发编程
  46. 0046
    浏览器Worker 与线程协作

    在 Web Worker 中执行耗时任务为什么不会阻塞页面主线程?

    本题解释 Web Worker 不阻塞主线程的原因:独立线程与事件循环、结构化克隆消息通信,结合场景与边界说明其实践条件与限制。

    核心关键词Web Worker 不阻塞主线程原因
    #Worker 与线程协作#事件循环#并发编程
  47. 0047
    浏览器Worker 与线程协作

    Service(服务)Worker 的生命周期包括哪几个阶段?各阶段对应哪些事件?

    围绕“Service(服务)Worker 的生命周期包括哪几个阶段?各阶段对应哪些事件”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕重点在 install/activate/fetch 等事件。

    核心关键词Service Worker 生命周期 install activate
    #Worker 与线程协作#离线应用#并发编程
  48. 0048
    浏览器Worker 与线程协作

    Service(服务)Worker 如何与打开的页面进行双向通信?

    围绕“Service(服务)Worker 如何与打开的页面进行双向通信”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕通过 postMessage 与 Client 交互。

    核心关键词Service Worker 与页面双向通信
    #Worker 与线程协作#离线应用#并发编程
  49. 0049
    浏览器Worker 与线程协作

    Service(服务)Worker 的 fetch 事件如何拦截并处理页面发出的网络请求?

    围绕“Service(服务)Worker 的 fetch 事件如何拦截并处理页面发出的网络请求”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖解释 respondWith 的方法与缓存策略的基础,不深入到 Cache API。

    核心关键词Service Worker fetch 拦截 respondWith
    #Worker 与线程协作#缓存#离线应用
  50. 0050
    浏览器Worker 与线程协作

    当 Service(服务)Worker 的脚本文件更新时,浏览器如何决定是否启用新版本?

    围绕“当 Service(服务)Worker 的脚本文件更新时,浏览器如何决定是否启用新版本”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要比较脚本内容变化与 skipWaiting。

    核心关键词Service Worker 脚本更新机制
    #Worker 与线程协作#离线应用#并发编程
上一页
123…9
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致