前端进阶之旅前端进阶之旅
  • 基础篇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 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
首页程序员面试题库异步编程专题面试题
面试知识索引 · 分类、标签与搜索

异步编程专题面试题,292 道完整答案

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

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

每页只渲染 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 个
全部标签异步编程292并发编程448缓存355性能优化340安全336类型系统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 / 6

正在显示第 1–50 题

浏览器16分布式系统15Angular12AI Agent5AI 全栈1
第 1 页

本页面试问题

按稳定语义路径排序

  1. 0001
    AI Agent记忆与状态

    如何从 Agent 对话中可靠地抽取结构化事实写入长期记忆?

    本题聚焦如何在 Agent 记忆写入路径上构建可靠事实抽取流水线:从 JSON 候选到统一 Schema、置信度阈值、异步后台事务。在不讨论冲突消解的前提下,给出用户同时提及长期办公地和临时出差地的具体算例和低置信度降级策略。

    核心关键词Agent 事实抽取 结构化 长期记忆 写入
    #记忆与状态#Agent 记忆#异步编程
  2. 0002
    AI Agent记忆与状态

    记忆写入放在对话主流程同步执行还是后台异步执行,各自的风险是什么?

    说明Agent记忆写入同步与异步的取舍,重点比较延迟、一致性与写入失败丢失三方面风险,并给出场景化判断依据。

    核心关键词Agent 记忆写入 同步 异步 后台
    #记忆与状态#Agent 记忆#异步编程
  3. 0003
    AI Agent生产运行

    Python asyncio 实现的 Agent 中,取消一个正在执行的 LLM 流式请求需要穿过哪几层才能生效?

    围绕“Python asyncio 实现的 Agent 中,取消一个正在执行的 LLM 流式请求需要穿过哪几层才能生效”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 Task.cancel、流式响应关闭与工具子任务取消的传递链。

    核心关键词asyncio Agent 取消 传播 流式
    #生产运行#异步编程#流处理
  4. 0004
    AI Agent工作流编排

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

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

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

    LangGraph 的 durability 模式(sync/async/exit)在崩溃恢复语义上有什么差异?

    围绕“LangGraph 的 durability 模式(sync/async/exit)在崩溃恢复语义上有什么差异”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要比较同步落盘、异步与退出时落盘在性能与丢数据风险上的取舍。

    核心关键词LangGraph durability sync async exit 崩溃恢复语义
    #工作流编排#LangGraph#异步编程
  6. 0006
    AI 全栈流式交互

    Service Worker 拦截流式响应时为什么容易把流缓冲成整包,如何透传?

    围绕“Service Worker 拦截流式响应时为什么容易把流缓冲成整包,如何透传”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明不要在 SW 中 await 完整 body 而直接转发 Response 的原因。

    核心关键词Service Worker 透传流式响应
    #流式交互#异步编程#离线应用
  7. 0007
    Angular组件与依赖注入

    在 Angular 模板中使用 async pipe 时,它如何自动处理 Observable 的订阅与取消?为什么推荐使用它?

    围绕“在 Angular 模板中使用 async pipe 时,它如何自动处理 Observable 的订阅与取消?为什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 async pipe 内部自动调用 subscribe 并在组件销毁时取消。

    核心关键词Angular async pipe 订阅自动管理
    #组件与依赖注入#异步编程#安全
  8. 0008
    Angular组件与依赖注入

    模板驱动表单与模型驱动表单在数据绑定方式、验证控制和可测试性方面有哪些关键差异?

    本题对比模板驱动表单与模型驱动表单在数据绑定(双向绑定 vs 显式响应式绑定)、验证(模板内置 vs 代码函数)和可测试性(异步集成 vs 同步单元)上的关键差异,并给出选择场景与边界。

    核心关键词Angular 模板驱动表单 模型驱动表单 数据绑定 验证 控制
    #组件与依赖注入#异步编程#安全
  9. 0009
    Angular组件与依赖注入

    在 Angular 表单或 HTTP 调用中,为何通常使用 Observable 而非 Promise?其核心优势体现在哪里?

    围绕“在 Angular 表单或 HTTP 调用中,为何通常使用 Observable 而非 Promise?其核心优势体”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须强调 Observable 支持多值推送与取消订阅能力。

    核心关键词Angular Observable vs Promise 流式数据 多次通知
    #组件与依赖注入#异步编程#安全
  10. 0010
    Angular组件与依赖注入

    Angular 路由配置中的 data 属性用于存放什么类型的信息?它与 resolve 服务提供的数据有何不同?

    围绕“Angular 路由配置中的 data 属性用于存放什么类型的信息?它与 resolve 服务提供的数据有何不同”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 data 用于静态元数据,resolver 用于异步加载业务数据。

    核心关键词Angular 路由 data 属性 数据存储 与 resolver 区别
    #组件与依赖注入#路由#异步编程
  11. 0011
    Angular组件与依赖注入

    CanActivate 路由守卫如何决定用户是否可以进入某个路由?它返回的布尔值或 Observable 代表什么含义?

    围绕“CanActivate 路由守卫如何决定用户是否可以进入某个路由?它返回的布尔值或 Observable 代表什么含”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明返回 true 表示允许进入,返回 false 表示阻止,返回 Observable 表示异步决策。

    核心关键词Angular 路由守卫 CanActivate 布尔值 Observable 决策
    #组件与依赖注入#路由#异步编程
  12. 0012
    Angular响应式与性能

    computed 里能否包含异步逻辑?如果不能,应如何设计以支持异步数据的响应式计算?

    围绕“computed 里能否包含异步逻辑?如果不能,应如何设计以支持异步数据的响应式计算”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须明确 computed 不能包含异步操作,必须改用 resource + signal 依赖方式实现异步计算。

    核心关键词Signals computed 异步逻辑 限制 设计替代方案
    #响应式与性能#异步编程#性能优化
  13. 0013
    Angular响应式与性能

    effect 里等待异步操作完成后再执行后续逻辑,应如何实现?

    围绕“effect 里等待异步操作完成后再执行后续逻辑,应如何实现”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明需使用 await 且确保 effect 内部逻辑是异步的,否则无法等待,不能依赖 signal 变化顺序。

    核心关键词Angular Signals effect 异步完成 后续逻辑 顺序执行
    #响应式与性能#异步编程#性能优化
  14. 0014
    Angular响应式与性能

    effect 为何应避免用于简单状态更新?有何替代方案?

    围绕“effect 为何应避免用于简单状态更新?有何替代方案”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明应使用 signal 更新而非 effect,effect 仅用于副作用,如日志、通知、异步操作。

    核心关键词Signals effect 简单状态更新 替代方案
    #响应式与性能#异步编程#性能优化
  15. 0015
    Angular响应式与性能

    effect 如何与 RxJS Observable 集成?如何避免多次订阅?

    围绕“effect 如何与 RxJS Observable 集成?如何避免多次订阅”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明应使用 takeUntil 从 destroy$ 消费,或使用 async pipe 间接绑定,不能直接订阅而不清理。

    核心关键词Signals effect RxJS Observable 集成 多次订阅 避免
    #响应式与性能#异步编程#性能优化
  16. 0016
    Angular响应式与性能

    resource 用于加载异步数据时,如何处理请求失败或网络中断?

    围绕“resource 用于加载异步数据时,如何处理请求失败或网络中断”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 resource 支持异常捕获并返回错误状态,可通过 error 属性判断,不依赖外部 try/catch。

    核心关键词Signals resource 异步数据 失败处理 网络中断
    #响应式与性能#异步编程#性能优化
  17. 0017
    Angular响应式与性能

    resource 为何比 effect + async pipe 组合更高效?关键性能差异是什么?

    围绕“resource 为何比 effect + async pipe 组合更高效?关键性能差异是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须指出 resource 无需手动取消订阅、自动处理重复请求,并在依赖不变时复用结果,减少内存开销。

    核心关键词Signals resource vs effect+async pipe 性能差异 优化点
    #响应式与性能#异步编程#性能优化
  18. 0018
    Angular响应式与性能

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

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

    核心关键词Angular Signals resource 并行请求 控制并发 串行执行
    #响应式与性能#异步编程#性能优化
  19. 0019
    浏览器文件与多媒体

    浏览器自动播放策略下,为什么 muted 常能播而带声音失败,如何检测并降级?

    围绕“浏览器自动播放策略下,为什么 muted 常能播而带声音失败,如何检测并降级”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖判断时要说明用户激活/媒体参与度和 play() 拒绝处理。

    核心关键词自动播放策略 muted play() Promise
    #文件与多媒体#异步编程
  20. 0020
    浏览器文件与多媒体

    导出画布时 HTMLCanvasElement.toBlob 与 toDataURL 的差异和选型依据是什么?

    本题解析HTMLCanvasElement导出的两种API机制差异:二进制Blob与Base64字符串、同步与异步、编码质量参数作用范围,以及大图工程选型与边界。

    核心关键词Canvas toBlob toDataURL 导出 差异
    #文件与多媒体#异步编程
  21. 0021
    浏览器文件与多媒体

    navigator.clipboard.readText 读取剪贴板前应如何提示并处理空内容、权限拒绝与格式不符?

    围绕“navigator.clipboard.readText 读取剪贴板前应如何提示并处理空内容、权限拒绝与格式不符”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确异步拒绝分支与隐私提示。

    核心关键词Clipboard readText 权限 拒绝 空内容
    #文件与多媒体#异步编程#安全
  22. 0022
    浏览器文件与多媒体

    copy/cut/paste 事件里的 event.clipboardData 与 Clipboard API 读写有什么分工和限制?

    围绕“copy/cut/paste 事件里的 event.clipboardData 与 Clipboard API 读写”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分事件内同步改本次剪贴板与异步权限 API。

    核心关键词copy paste 事件 clipboardData Clipboard API
    #文件与多媒体#异步编程#安全
  23. 0023
    浏览器文件与多媒体

    MediaRecorder.stop 后为什么不能立刻用已收 Blob,还要等最后一次 dataavailable?

    围绕“MediaRecorder.stop 后为什么不能立刻用已收 Blob,还要等最后一次 dataavailable”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明异步冲刷尾部数据与 onstop 次序。

    核心关键词MediaRecorder stop dataavailable Blob
    #文件与多媒体#异步编程
  24. 0024
    浏览器请求与通信 API

    AbortController 取消一个进行中的 fetch 后,Promise 和底层网络连接分别发生什么?

    围绕“AbortController 取消一个进行中的 fetch 后,Promise 和底层网络连接分别发生什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 Promise 以 AbortError 拒绝、浏览器中止连接停止接收数据。

    核心关键词AbortController abort fetch AbortError 连接中断
    #请求与通信 API#异步编程
  25. 0025
    浏览器请求与通信 API

    为什么 fetch 收到 HTTP 404 或 500 响应时 Promise 不会 reject,应该怎么处理?

    解释 fetch 为什么对 404、500 不 reject:Promise 只在网络层失败时拒绝,HTTP 错误状态会正常 resolve。给出检查 response.ok 或 status 并手动抛错的标准处理方式与边界。

    核心关键词fetch HTTP 错误不 reject 处理
    #请求与通信 API#异步编程#HTTP
  26. 0026
    浏览器请求与通信 API

    浏览器中 fetch 与 XMLHttpRequest 的核心差异是什么,选型时怎么权衡?

    对比 fetch 与 XMLHttpRequest 的四个实质差异:Promise 化、HTTP 错误不 reject、上传进度支持、取消机制,并给出按上传进度、错误处理、取消需求选型的可操作判断。

    核心关键词fetch 与 XMLHttpRequest 区别
    #请求与通信 API#异步编程#HTTP
  27. 0027
    浏览器渲染与调度

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

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

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

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

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

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

    script 标签的 defer 与 async 属性在下载时机、执行顺序和相对 DOMContentLoaded 的执行点上有什么区别?

    本文深入解析普通、async、defer 三种 script 在下载时机、执行顺序及 DOMContentLoaded 触发上的差异,并通过具体场景和边界条件帮助判断选型。

    核心关键词script defer async 执行顺序 DOMContentLoaded
    #渲染与调度#异步编程
  30. 0030
    浏览器存储与离线数据

    Cookie、localStorage 和 IndexedDB 分别适合存储什么类型的数据?

    围绕“Cookie、localStorage 和 IndexedDB 分别适合存储什么类型的数据”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须基于数据大小、同步/异步、结构化程度给出选择决策。

    核心关键词Cookie localStorage IndexedDB 区别与适用场景
    #存储与离线数据#异步编程#离线应用
  31. 0031
    浏览器存储与离线数据

    如何将 IndexedDB 的请求式 API 封装成 Promise 形式?

    围绕“如何将 IndexedDB 的请求式 API 封装成 Promise 形式”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须描述转换 IDBRequest 事件为 resolve/reject 的方法,不实现完整库。

    核心关键词IndexedDB API 封装为 Promise
    #存储与离线数据#异步编程#离线应用
  32. 0032
    浏览器存储与离线数据

    为什么收到 storage 事件后获取 localStorage 可能不是最新值?

    围绕“为什么收到 storage 事件后获取 localStorage 可能不是最新值”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释事件异步引起竞争。

    核心关键词storage 事件读取旧值问题
    #存储与离线数据#异步编程#离线应用
  33. 0033
    浏览器Worker 与线程协作

    在 Worker 中抛出的 Promise 拒绝会不会触发全局错误事件?

    围绕“在 Worker 中抛出的 Promise 拒绝会不会触发全局错误事件”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕未处理的 Promise 在 worker 中也触发 unhandledrejection。

    核心关键词Worker unhandledrejection 未处理拒绝
    #Worker 与线程协作#异步编程#并发编程
  34. 0034
    浏览器Worker 与线程协作

    在 Worker 中用 type='module' 加载 ES 模块脚本与经典脚本有何不同?

    围绕“在 Worker 中用 type='module' 加载 ES 模块脚本与经典脚本有何不同”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕支持 import/export,且为异步加载。

    核心关键词Worker type module ES 模块加载
    #Worker 与线程协作#异步编程#并发编程
  35. 0035
    设计模式可维护代码

    命令对象内部执行异步操作时,完成通知与错误处理应如何设计?

    围绕“命令对象内部执行异步操作时,完成通知与错误处理应如何设计”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确命令返回 Promise 或触发完成事件、错误沿同一通道回报的判断。

    核心关键词命令模式 异步执行 Promise
    #可维护代码#异步编程
  36. 0036
    分布式系统消息与异步处理

    etcd Watch 客户端应如何利用 revision 处理断线后的事件缺口?

    围绕“etcd Watch 客户端应如何利用 revision 处理断线后的事件缺口”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明用已见 revision 恢复监听并处理压缩导致的历史不可用。

    核心关键词etcd watch revision 事件 消费位点
    #消息与异步处理#异步编程
  37. 0037
    分布式系统消息与异步处理

    Kafka 消费者如何实现 at-most-once,并接受什么数据丢失风险?

    本题聚焦 Kafka at-most-once 的实现时序与崩溃窗口,明确先提交位移的风险边界,强调消息处理与位移提交的先后关系对数据丢失的影响。

    核心关键词Kafka at-most-once 先提交位移 消息丢失
    #消息与异步处理#异步编程
  38. 0038
    分布式系统消息与异步处理

    Kafka enable.auto.commit 为什么会在两次自动提交之间产生重复消费?

    围绕“Kafka enable.auto.commit 为什么会在两次自动提交之间产生重复消费”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须定位自动提交间隔、处理耗时和崩溃形成的重复窗口。

    核心关键词Kafka 自动提交 offset 重复消费
    #消息与异步处理#异步编程
  39. 0039
    分布式系统消息与异步处理

    Kafka 重放历史积压时应如何估算恢复时间并保护在线消费?

    围绕“Kafka 重放历史积压时应如何估算恢复时间并保护在线消费”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕必须基于 lag、消费速率和重放与实时流量竞争制定限速或隔离方案。

    核心关键词Kafka 积压重放 恢复时间 限速
    #消息与异步处理#异步编程
  40. 0040
    分布式系统消息与异步处理

    Kafka commitSync 与 commitAsync 的失败处理有什么本质差别?

    本题解析 Kafka 消费者两种 offset 提交方式的失败处理差异。比较同步提交的阻塞重试与异步提交的回调及覆盖风险,通过具体场景说明偏移量跳跃的可能,并给出选择建议。

    核心关键词Kafka commitSync commitAsync offset 提交失败
    #消息与异步处理#异步编程
  41. 0041
    分布式系统消息与异步处理

    Kafka 消费滞后应如何根据日志末端位点与已消费位点判断?

    围绕“Kafka 消费滞后应如何根据日志末端位点与已消费位点判断”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要解释 lag 是位点差且需结合消息大小和到达速率解读。

    核心关键词Kafka consumer lag log end offset 消费滞后
    #消息与异步处理#异步编程#可观测性
  42. 0042
    分布式系统消息与异步处理

    Kafka 增加消费者实例为什么超过分区数后不能继续降低积压?

    围绕“Kafka 增加消费者实例为什么超过分区数后不能继续降低积压”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明一个分区在同一消费者组内只能由一个成员消费及多余实例空闲。

    核心关键词Kafka 消费者数量 分区数 扩展上限
    #消息与异步处理#异步编程
  43. 0043
    分布式系统消息与异步处理

    Kafka 死信消息重新投递前必须先确认哪些条件?

    围绕“Kafka 死信消息重新投递前必须先确认哪些条件”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖判断时要说明故障已修复、消息仍有效且重放具备幂等性。

    核心关键词Kafka 死信重投 redrive 幂等
    #消息与异步处理#异步编程
  44. 0044
    分布式系统消息与异步处理

    Kafka 死信 topic 中的消息必须保留哪些上下文才便于诊断?

    围绕“Kafka 死信 topic 中的消息必须保留哪些上下文才便于诊断”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须列出原始 topic、分区、offset、时间和失败原因等定位信息。

    核心关键词Kafka dead letter topic 原始 topic offset 异常
    #消息与异步处理#异步编程
  45. 0045
    分布式系统消息与异步处理

    Kafka 的 exactly-once 语义覆盖从生产到消费的哪个完整链路?

    本题说明 Kafka exactly-once 的边界:内部事务保证 read-process-write 链路,消费者侧 offset 同一事务提交;外部副作用不在事务范围。给出机制、场景和失效条件,帮助判断工程取舍。

    核心关键词Kafka exactly-once 语义 范围 事务
    #消息与异步处理#异步编程#数据库事务
  46. 0046
    分布式系统消息与异步处理

    Kafka 如果要求主题全局有序,通常要付出什么吞吐代价?

    围绕“Kafka 如果要求主题全局有序,通常要付出什么吞吐代价”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须得出全局顺序通常要求单分区单消费者或等效串行化的结论。

    核心关键词Kafka 全局顺序 单分区 吞吐
    #消息与异步处理#异步编程
  47. 0047
    分布式系统消息与异步处理

    Kafka 消费者做幂等去重时,为什么只用 topic、partition 和 offset 可能不够?

    围绕“Kafka 消费者做幂等去重时,为什么只用 topic、partition 和 offset 可能不够”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖判断时要说明跨重放、跨主题合并和业务重复时还需业务幂等键。

    核心关键词Kafka 消费者幂等 去重 key offset
    #消息与异步处理#异步编程
  48. 0048
    分布式系统消息与异步处理

    Kafka 消费者组总 lag 不高但个别分区严重积压说明什么问题?

    围绕“Kafka 消费者组总 lag 不高但个别分区严重积压说明什么问题”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答要按分区检查 key 倾斜、分配不均或单分区处理阻塞,不把问题归因于整体消费者数量不足。

    核心关键词Kafka 分区 lag 热点 数据倾斜
    #消息与异步处理#异步编程
  49. 0049
    分布式系统消息与异步处理

    Kafka 消费 lag 持续上升时如何区分生产突增与消费者处理瓶颈?

    围绕“Kafka 消费 lag 持续上升时如何区分生产突增与消费者处理瓶颈”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须比较入口速率、消费速率和单条处理耗时后再定位瓶颈。

    核心关键词Kafka lag 持续上升 生产速率 消费瓶颈
    #消息与异步处理#异步编程
  50. 0050
    分布式系统消息与异步处理

    Kafka compacted topic 重放时为什么不能期望看到每个历史更新?

    围绕“Kafka compacted topic 重放时为什么不能期望看到每个历史更新”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明同一 key 旧记录可能被压缩删除、重放得到的是保留的最新值或删除标记。

    核心关键词Kafka log compaction 重放 最新消息 key
    #消息与异步处理#异步编程
上一页
123…6
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致