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

Node.js面试题,217 道完整答案

Node.js面试题第 5 页,显示第 201–217 题,共找到 217 道完整解析,可继续按分类、标签与关键词缩小范围。

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

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

快速定位

分类、标签与关键词搜索

清除全部筛选
题库检索
技术分类52 个
全部分类5000Node.js217AI Agent511浏览器301JavaScript285React281AI 开发262CSS240TypeScript206Vue180前端工程化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
Node.js 标签22 个
并发编程61流与二进制47模块与工具链45服务端工程42进程与线程42运行时与调度41异步编程38流处理32HTTP18事件循环18安全11性能优化6缓存6可观测性4实时通信4
查看其余 7 个标签
测试4CI/CD2容器化2网络协议2路由2Agent 记忆1构建工具1
当前页05 / 5

正在显示第 201–217 题

Node.js17
第 5 页

本页面试问题

按稳定语义路径排序

  1. 0201
    Node.js流与二进制

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    核心关键词Node.js Readable.from async iterator 背压
    #流与二进制#异步编程#流处理
  11. 0211
    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 背压
    #流与二进制
  12. 0212
    Node.js流与二进制

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

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

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

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

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

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

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

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

    核心关键词Node.js Transform _transform _flush 边界
    #流与二进制
  15. 0215
    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
    #流与二进制#流处理
  16. 0216
    Node.js流与二进制

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

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

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

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

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

    核心关键词Node.js zlib transform 背压 pipeline 文件读
    #流与二进制
上一页
1…345
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致