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

5000 道程序员面试题,每题都有完整答案

程序员面试题库第 60 页,收录第 2951–3000 题,共 5000 道完整解析,覆盖前端、JavaScript、React、Vue、Node.js、AI Agent、网络、数据库与系统设计。

5,000完整问题
52技术分类
178检索标签
100索引分页
按分类建立知识面,再用标签和搜索定位问题

每页只渲染 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
当前页60 / 100

正在显示第 2951–3000 题

Node.js42Nuxt8
第 60 页

本页面试问题

按稳定语义路径排序

  1. 2951
    Node.js流与二进制

    Node.js 收集流数据用数组拼接字符串与 Buffer.concat 在内存峰值上有何不同?

    围绕“Node.js 收集流数据用数组拼接字符串与 Buffer.concat 在内存峰值上有何不同”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答重复字符串拼接产生中间副本,累计数组最后 concat 一次更低峰值但仍需全量内存。

    核心关键词Node.js Buffer.concat 内存 峰值 收集流
    #流与二进制
  2. 2952
    Node.js流与二进制

    Node.js Buffer.from 拷贝与 Buffer.allocUnsafe 的小 Buffer 池化机制在何时会共享底层 ArrayBuffer?

    围绕“Node.js Buffer.from 拷贝与 Buffer.allocUnsafe 的小 Buffer 池化机制在”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要说明小于 poolSize 的分配可能来自共享池,切片写入可能互相影响。

    核心关键词Node.js Buffer poolSize allocUnsafe 共享 ArrayBuffer
    #流与二进制
  3. 2953
    Node.js流与二进制

    Node.js Buffer.slice 共享内存而 Buffer.from(buffer) 拷贝,这一差异如何影响缓存大文件切块的释放?

    围绕“Node.js Buffer.slice 共享内存而 Buffer.from(buffer) 拷贝,这一差异如何影响”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要说明 slice 视图会钉住原大 Buffer 导致无法回收,长期保存应拷贝或 subarray 后复制。

    核心关键词Node.js Buffer slice 共享内存 拷贝 释放
    #流与二进制#缓存
  4. 2954
    Node.js流与二进制

    Node.js 把 Buffer 转成 ArrayBuffer 时为什么直接用 buffer.buffer 可能带出池内多余字节?

    围绕“Node.js 把 Buffer 转成 ArrayBuffer 时为什么直接用 buffer.buffer 可能带出”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答需按 byteOffset/byteLength 精确切片或拷贝,因小 Buffer 常共享池。

    核心关键词Node.js Buffer 转 ArrayBuffer byteOffset byteLength pool
    #流与二进制
  5. 2955
    Node.js流与二进制

    Node.js Buffer 与 Uint8Array、DataView 在读取网络二进制包头时应如何分工?

    围绕“Node.js Buffer 与 Uint8Array、DataView 在读取网络二进制包头时应如何分工”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答 Buffer 是 Uint8Array 子类适合 I/O,DataView 可显式端序读字段,避免用字符串解析二进制。

    核心关键词Node.js Buffer Uint8Array DataView 二进制包头
    #流与二进制
  6. 2956
    Node.js流与二进制

    Writable 的 cork 与 uncork 如何合并写入,为什么可能卡住?

    解释 cork 暂存写入与 uncork 释放的关系,使用 writev 示例验证小写入批量交付,并说明嵌套调用计数、end 的处理、背压等待死锁与无批处理实现时的成本。

    核心关键词Node.js writable cork uncork 批量写入
    #流与二进制#流处理
  7. 2957
    Node.js流与二进制

    Node.js 用 crypto Hash 对流式下载做校验时,update 顺序和最终 digest 时机有哪些坑?

    围绕“Node.js 用 crypto Hash 对流式下载做校验时,update 顺序和最终 digest 时机有哪些坑”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答必须按 chunk 到达顺序 update,end 后才能 digest,且校验失败需销毁已写文件。

    核心关键词Node.js crypto Hash stream update digest 顺序
    #流与二进制#流处理
  8. 2958
    Node.js流与二进制

    stream.destroy(err) 与 writable.end() 有什么区别?

    区分停止继续生产并完成已有写入与立即进入销毁流程,说明错误、finish、close 和 destroyed 标志的边界,以及已发生外部副作用、双工两侧和自定义清理的责任。

    核心关键词Node.js stream destroy end error 事件
    #流与二进制#流处理
  9. 2959
    Node.js流与二进制

    Node.js 流处理内存持续上涨时,如何区分是未遵守背压、Buffer 视图钉住大内存还是对象模式堆积?

    围绕“Node.js 流处理内存持续上涨时,如何区分是未遵守背压、Buffer 视图钉住大内存还是对象模式堆积”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要给出检查 write 返回值/drain、slice/subarray 引用链、objectMode 队列计数三类定位路径。

    核心关键词Node.js stream 内存上涨 背压 Buffer slice 诊断
    #流与二进制#流处理
  10. 2960
    Node.js流与二进制

    Node.js Duplex 与 Transform 的差别是否只是名字不同,哪些 I/O 场景必须用 Duplex?

    围绕“Node.js Duplex 与 Transform 的差别是否只是名字不同,哪些 I/O 场景必须用 Duplex”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要指出 Transform 输出依赖输入,Duplex 读写两侧可独立如 socket。

    核心关键词Node.js Duplex Transform 区别 场景
    #流与二进制
  11. 2961
    Node.js流与二进制

    Node.js 读取未知编码文本流时,latin1 与 utf8 混用会怎样破坏字节,何时应先探测 BOM?

    围绕“Node.js 读取未知编码文本流时,latin1 与 utf8 混用会怎样破坏字节,何时应先探测 BOM”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答 latin1 是字节到单字符映射不还原 UTF-8,BOM 只能提示常见编码且不能可靠识别全部。

    核心关键词Node.js 编码 BOM latin1 utf8 流
    #流与二进制
  12. 2962
    Node.js流与二进制

    Node.js Writable 在 end 之后再 write 会触发什么错误,为什么不能靠 try/catch 捕获异步流错误?

    围绕“Node.js Writable 在 end 之后再 write 会触发什么错误,为什么不能靠 try/catch ”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要说明状态机拒绝 end 后写入并异步报 error,应用需监听 error 或用 promises API。

    核心关键词Node.js write after end ERR_STREAM_WRITE_AFTER_END
    #流与二进制#异步编程#流处理
  13. 2963
    Node.js流与二进制

    stream.finished、end、finish 和 close 分别说明什么完成状态?

    区分可读耗尽、可写完成和资源关闭,说明 finished 如何组合成功与异常结束、双工流的等待范围和 cleanup 选项,并用 PassThrough 示例验证写入完成后仍有可读数据。

    核心关键词Node.js stream finished close end 事件 区别
    #流与二进制#流处理
  14. 2964
    Node.js流与二进制

    Node.js Readable 的 flowing 与 paused 模式怎样切换?

    区分自动推送的 flowing 模式和主动 read 的 paused 模式,解释 readableFlowing 三种状态、data 与 readable 的使用方式、暂停恢复及混用消费接口造成的理解偏差。

    核心关键词Node.js readable flowing paused data readable 事件
    #流与二进制#流处理
  15. 2965
    Node.js流与二进制

    Node.js 的 Readable、Writable、Duplex、Transform 分别解决什么问题?

    从消费者视角区分可读流、可写流、双工流和转换流,说明网络 socket 与压缩转换的差异、两侧缓冲和结束状态,以及 objectMode、chunk 边界和背压的共同约束。

    核心关键词Node.js stream 四种流类型 Readable Writable Duplex Transform
    #流与二进制#流处理
  16. 2966
    Node.js流与二进制

    Node.js 顺序读取超大文件为什么流式加背压比 readFile 全量读入更适合,何时 readFile 反而更简单?

    围绕“Node.js 顺序读取超大文件为什么流式加背压比 readFile 全量读入更适合,何时 readFile 反而更”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要比较常驻内存与 GC 压力,指出小配置或需随机访问时 readFile 可接受。

    核心关键词Node.js 大文件 createReadStream readFile 背压
    #流与二进制#流处理
  17. 2967
    Node.js流与二进制

    Node.js fs.createReadStream 打开失败时错误发生在哪一步,调用方如何避免把 open 错误当作数据错误重试?

    围绕“Node.js fs.createReadStream 打开失败时错误发生在哪一步,调用方如何避免把 open 错误”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答路径错误异步触发 error/close,pipeline 可统一捕获,重试策略需区分 ENOENT 与读中 EIO。

    核心关键词Node.js createReadStream open error ENOENT
    #流与二进制#异步编程
  18. 2968
    Node.js流与二进制

    Node.js fs.createReadStream 的 start、end 选项如何实现 HTTP Range 分段下载且避免越界?

    围绕“Node.js fs.createReadStream 的 start、end 选项如何实现 HTTP Range ”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要给出闭区间字节的 start/end 映射与 416/206 处理边界,end 不能超过文件大小。

    核心关键词Node.js fs.createReadStream start end Range
    #流与二进制#HTTP
  19. 2969
    Node.js流与二进制

    Node.js 将文件流压缩后发给 HTTP 客户端时,为什么 Content-Length 通常不可预知,应改用什么头?

    围绕“Node.js 将文件流压缩后发给 HTTP 客户端时,为什么 Content-Length 通常不可预知,应改用什”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要说明压缩输出长度依赖内容,流式场景用 chunked 或省略长度而非预读全量。

    核心关键词Node.js gzip 流式 Content-Length Transfer-Encoding chunked
    #流与二进制#HTTP#流处理
  20. 2970
    Node.js流与二进制

    Node.js Buffer.from(str, 'hex') 遇到奇数长度或非法字符时行为如何,校验责任在哪?

    围绕“Node.js Buffer.from(str, 'hex') 遇到奇数长度或非法字符时行为如何,校验责任在哪”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要说明 hex 解码遇非法输入会截断而非总抛错,协议入口应先校验长度和字符集。

    核心关键词Node.js Buffer.from hex 非法字符 截断
    #流与二进制
  21. 2971
    Node.js流与二进制

    Node.js 流的 highWaterMark 怎么调,越大吞吐就越高吗?

    说明 highWaterMark 是背压阈值而非严格内存上限,区分字节流、对象模式和字符串编码,分析大阈值的吞吐收益与内存、排队延迟代价,并给出按实际负载测量的步骤。

    核心关键词Node.js stream highWaterMark 内存 吞吐 调优
    #流与二进制#流处理
  22. 2972
    Node.js流与二进制

    Node.js 服务端用 fs.createReadStream 经 pipeline 写 HTTP 响应时,客户端中途断开会触发哪些事件?

    围绕“Node.js 服务端用 fs.createReadStream 经 pipeline 写 HTTP 响应时,客户端”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要说明响应流 error/close 与 request aborted/close 的传播,需停止读文件并不再写头。

    核心关键词Node.js HTTP 下载 pipeline 客户端断开 aborted
    #流与二进制#HTTP
  23. 2973
    Node.js流与二进制

    Node.js 接收 HTTP 上传流时如何用背压限制落盘速度,超限请求应在哪一层截断?

    围绕“Node.js 接收 HTTP 上传流时如何用背压限制落盘速度,超限请求应在哪一层截断”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答 req 是 Readable,写文件 false/drain 控制节奏,字节超限应 destroy 输入并清理临时文件。

    核心关键词Node.js HTTP 上传流 背压 大小限制
    #流与二进制#HTTP#流处理
  24. 2974
    Node.js流与二进制

    实现 Node.js 自定义 Readable 时 _read(size) 内 push() 返回 false 应如何控制数据源?

    围绕“实现 Node.js 自定义 Readable 时 _read(size) 内 push() 返回 false 应如”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要说明 push 返回 false 表示消费侧缓冲已满应暂停拉取上游,push(null) 表示结束。

    核心关键词Node.js 自定义 Readable _read push 返回 false
    #流与二进制#流处理
  25. 2975
    Node.js流与二进制

    实现 Node.js 自定义 Writable 时 _write 的 callback 应何时调用,延迟调用会引发什么问题?

    围绕“实现 Node.js 自定义 Writable 时 _write 的 callback 应何时调用,延迟调用会引发什”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答每次 _write 必须恰一次回调以推进队列和触发 drain,漏调会挂起写入。

    核心关键词Node.js 自定义 Writable _write callback
    #流与二进制#流处理
  26. 2976
    Node.js流与二进制

    Node.js 用 Transform 解析 NDJSON 时,最后一块没有换行也应产出一条记录,应放在哪里处理?

    围绕“Node.js 用 Transform 解析 NDJSON 时,最后一块没有换行也应产出一条记录,应放在哪里处理”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖实现时要设计按行缓存,flush 把剩余缓冲作为最后记录并处理空行。

    核心关键词Node.js NDJSON Transform flush 最后一条
    #流与二进制#缓存
  27. 2977
    Node.js流与二进制

    多个 Node.js Readable 同时 pipe 到同一个 Writable 时,如何避免 chunk 交错导致文件损坏?

    围绕“多个 Node.js Readable 同时 pipe 到同一个 Writable 时,如何避免 chunk 交错导”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答默认并发写会交错,需串行 pipeline 或自定义合流按边界帧化。

    核心关键词Node.js 多 readable 同一 writable 交错 pipe
    #流与二进制#流处理#并发编程
  28. 2978
    Node.js流与二进制

    Node.js 流的 objectMode 改变了 highWaterMark 和 chunk 的什么计量方式?

    围绕“Node.js 流的 objectMode 改变了 highWaterMark 和 chunk 的什么计量方式”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答对象模式按条数而非字节计数、push 非 Buffer 对象的约束。

    核心关键词Node.js stream objectMode highWaterMark chunk
    #流与二进制#流处理
  29. 2979
    Node.js流与二进制

    用 Node.js PassThrough 给上传流统计字节数时,它是否改变数据内容,又如何避免自身成为背压死角?

    围绕“用 Node.js PassThrough 给上传流统计字节数时,它是否改变数据内容,又如何避免自身成为背压死角”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要说明 PassThrough 原样透传但仍是独立缓冲环节,统计需放在 _transform 并让下游控制流速。

    核心关键词Node.js PassThrough 字节统计 背压
    #流与二进制
  30. 2980
    Node.js流与二进制

    Node.js 用 pause/resume 对 Readable 做限速时,为什么不能保证精确速率,还要配合什么机制?

    围绕“Node.js 用 pause/resume 对 Readable 做限速时,为什么不能保证精确速率,还要配合什么机”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答 pause 只停止事件投递不撤销已缓冲数据,精确限流需令牌桶并尊重 drain。

    核心关键词Node.js readable pause resume 限速 背压
    #流与二进制#流处理
  31. 2981
    Node.js流与二进制

    pipe 与 pipeline 在错误传播和资源清理上有什么区别?

    比较 pipe 的连接与背压能力和 pipeline 的整链完成、错误及销毁管理,用对象转换示例验证成功与中途失败,并说明 HTTP 响应销毁后无法补写错误页及流外资源的清理责任。

    核心关键词Node.js pipe pipeline 错误处理 清理
    #流与二进制#HTTP#流处理
  32. 2982
    Node.js流与二进制

    Node.js stream/promises 的 pipeline 与 finished 相比事件回调写法解决了哪些收尾竞态?

    围绕“Node.js stream/promises 的 pipeline 与 finished 相比事件回调写法解决了哪”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答 Promise 化便于 await 完成或失败并统一清理,但仍不替代业务状态码处理。

    核心关键词Node.js stream promises pipeline finished
    #流与二进制#异步编程#HTTP
  33. 2983
    Node.js流与二进制

    readable.read() 返回 null 是没有数据,还是流已经结束?

    解释 read 返回 null 的多种情况,区分生产方 push(null)、缓冲读完和 end 事件,并用可控 Readable 示例验证暂时无数据、随后到达的数据以及 readableEnded 的变化。

    核心关键词Node.js readable.read null end readableEnded
    #流与二进制#流处理
  34. 2984
    Node.js流与二进制

    消费方对 Node.js Readable 调用 destroy 后,底层定时器或数据库游标为什么不一定自动释放?

    围绕“消费方对 Node.js Readable 调用 destroy 后,底层定时器或数据库游标为什么不一定自动释放”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答自定义流需实现 _destroy 释放外部资源,destroy 只保证流生命周期回调。

    核心关键词Node.js readable destroy 底层资源 清理 _destroy
    #流与二进制#流处理
  35. 2985
    Node.js流与二进制

    Node.js Readable.from 把数组或异步迭代器转成流时,背压是否自动生效?

    围绕“Node.js Readable.from 把数组或异步迭代器转成流时,背压是否自动生效”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答 Readable.from 按拉取节奏消费迭代器并支持对象模式,但仍受下游 write/drain 制约。

    核心关键词Node.js Readable.from async iterator 背压
    #流与二进制#异步编程#流处理
  36. 2986
    Node.js流与二进制

    Node.js net.Socket 作为 Duplex 出现 EAGAIN 或写返回 false 时,应用层应暂停什么操作?

    围绕“Node.js net.Socket 作为 Duplex 出现 EAGAIN 或写返回 false 时,应用层应暂停”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要指出 Socket 写端缓冲满应停推上游待 drain,读端 pause 控制入流量。

    核心关键词Node.js net.Socket Duplex write false EAGAIN 背压
    #流与二进制
  37. 2987
    Node.js流与二进制

    Node.js 把一个上传流同时写磁盘和转发到远端时,复制成两个 PassThrough 为什么会放大背压?

    围绕“Node.js 把一个上传流同时写磁盘和转发到远端时,复制成两个 PassThrough 为什么会放大背压”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要说明任一分支变慢都会要求源端暂停,需按最慢消费者限速或落盘缓冲解耦。

    核心关键词Node.js 流 tee 分支 PassThrough 背压
    #流与二进制
  38. 2988
    Node.js流与二进制

    Node.js Transform 按行切分文本时,换行符被拆到两个 chunk 应如何保留状态而不丢行?

    围绕“Node.js Transform 按行切分文本时,换行符被拆到两个 chunk 应如何保留状态而不丢行”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖实现时要设计内部残留缓冲区,仅在遇到完整分隔符时 push,结束在 flush 处理最后半行。

    核心关键词Node.js Transform 按行分割 跨 chunk 换行
    #流与二进制
  39. 2989
    Node.js流与二进制

    Node.js Transform 的 _transform 与 _flush 分别适合处理哪类边界,GZIP 收尾为什么属于 _flush?

    围绕“Node.js Transform 的 _transform 与 _flush 分别适合处理哪类边界,GZIP 收尾”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要区分逐块转换与流结束前补尾部状态,给出跨 chunk 数据需要在 flush 输出残量。

    核心关键词Node.js Transform _transform _flush 边界
    #流与二进制
  40. 2990
    Node.js流与二进制

    Node.js 流式按 chunk 解码 UTF-8 时,为什么不能直接对每个 Buffer 调 toString 拼接?

    围绕“Node.js 流式按 chunk 解码 UTF-8 时,为什么不能直接对每个 Buffer 调 toString ”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要说明多字节字符可能落在 chunk 边界,需 StringDecoder.write/end 保留未完成序列。

    核心关键词Node.js UTF-8 跨 chunk string_decoder toString
    #流与二进制#流处理
  41. 2991
    Node.js流与二进制

    Node.js Worker 返回 ArrayBuffer 结果时,共享 SharedArrayBuffer 与 postMessage 拷贝各自适合什么同步需求?

    围绕“Node.js Worker 返回 ArrayBuffer 结果时,共享 SharedArrayBuffer 与 p”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要比较共享内存需 Atomics 同步而拷贝隔离更简单,按是否并发读写选择。

    核心关键词Node.js worker SharedArrayBuffer ArrayBuffer postMessage
    #流与二进制#并发编程
  42. 2992
    Node.js流与二进制

    Node.js zlib 变换流在高压缩比数据上输出突增时,背压如何沿 pipeline 反向传到文件读端?

    围绕“Node.js zlib 变换流在高压缩比数据上输出突增时,背压如何沿 pipeline 反向传到文件读端”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要解释写端 false 逐段停上游,压缩器内部缓冲也会受 highWaterMark 限制。

    核心关键词Node.js zlib transform 背压 pipeline 文件读
    #流与二进制
  43. 2993
    Nuxt数据与服务端

    Nitro 的缓存系统支持哪些后端存储?如何配置 Redis 作为默认缓存后端?

    围绕“Nitro 的缓存系统支持哪些后端存储?如何配置 Redis 作为默认缓存后端”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明通过 `nitro.cache` 配置指定 `redis` 适配器及连接信息。

    核心关键词Nuxt Nitro 缓存后端 Redis 配置
    #数据与服务端#缓存
  44. 2994
    Nuxt数据与服务端

    Nitro 如何实现基于 HTTP 头部和路径的缓存策略?如何配置一个特定接口返回 1 小时内不重新请求的响应?

    围绕“Nitro 如何实现基于 HTTP 头部和路径的缓存策略?如何配置一个特定接口返回 1 小时内不重新请求的响应”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明如何通过 Nitro 配置文件中的 `runtimeConfig` 与 `cache` 设置控制缓存行为。

    核心关键词Nuxt Nitro 缓存策略 HTTP 头部 响应缓存
    #数据与服务端#缓存#HTTP
  45. 2995
    Nuxt数据与服务端

    当 Nitro 代理外部 API 时,如何处理 CORS 问题?是否需要在服务端手动添加 `Access-Control-Allow-*` 头?

    围绕“当 Nitro 代理外部 API 时,如何处理 CORS 问题?是否需要在服务端手动添加 `Access-Contr”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 Nitro 代理自动转发原响应头,若需修改需在 `nitro.server` 中配置中间件。

    核心关键词Nuxt Nitro 外部 API CORS 代理 头设置
    #数据与服务端#HTTP
  46. 2996
    Nuxt数据与服务端

    在 Nuxt 3 中,如何通过 Nitro 优化 GraphQL 查询的响应时间?是否支持预执行或结果缓存?

    围绕“在 Nuxt 3 中,如何通过 Nitro 优化 GraphQL 查询的响应时间?是否支持预执行或结果缓存”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明通过 `cache` 配置对查询结果缓存。

    核心关键词Nuxt Nitro GraphQL 优化 预执行 缓存
    #数据与服务端#缓存
  47. 2997
    Nuxt数据与服务端

    在 Serverless 环境中,如何通过 Nitro 配置让应用实例保持活跃以减少冷启动延迟?

    围绕“在 Serverless 环境中,如何通过 Nitro 配置让应用实例保持活跃以减少冷启动延迟”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明通过 `nitro.server.keepAliveTimeout` 配置维持连接。

    核心关键词Nuxt Nitro Keep-Alive 冷启动优化
    #数据与服务端
  48. 2998
    Nuxt数据与服务端

    如何在 Nitro 中配置日志输出以调试数据获取过程?是否支持按请求路径记录缓存命中情况?

    围绕“如何在 Nitro 中配置日志输出以调试数据获取过程?是否支持按请求路径记录缓存命中情况”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明通过 `nitro.logger` 配置输出级别与格式。

    核心关键词Nuxt Nitro 日志记录数据获取与缓存命中
    #数据与服务端#缓存#可观测性
  49. 2999
    Nuxt数据与服务端

    Nitro 如何配置以优先服务静态资源而非动态路由?在部署时如何防止路由冲突?

    围绕“Nitro 如何配置以优先服务静态资源而非动态路由?在部署时如何防止路由冲突”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明通过 `nitro.routeRules` 设置静态文件匹配优先级。

    核心关键词Nuxt Nitro 优先服务静态资源配置方法
    #数据与服务端#路由
  50. 3000
    Nuxt数据与服务端

    部署到 Serverless 平台时,Nitro 如何处理 API 路由的冷启动与长期保持?需要哪些配置优化性能?

    围绕“部署到 Serverless 平台时,Nitro 如何处理 API 路由的冷启动与长期保持?需要哪些配置优化性能”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明如何通过 `nitro.server` 配置启用 keep-alive 与预热机制。

    核心关键词Nuxt Nitro Serverless 冷启动 保持连接
    #数据与服务端#路由#性能优化
上一页
1…5859606162…100
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致