Node.js面试题

光影博客收录的Node.js面试题高频题与参考解析,搜索时也会写成Node面试题、Node八股。下面是站内已有题目,可继续在面试题里按这个词刷。

在面试题中打开共 5 道,本页展示 5 道

  1. Node.js 事件驱动与非阻塞 I/O 是什么?

    Node.js · 中等

    Node.js 单线程通过 libuv 事件循环处理高并发,I/O 操作交给线程池,主线程不阻塞。适合 I/O 密集型应用,不适合 CPU 密集型。

  2. CommonJS 与 ESM 有什么区别?

    Node.js · 简单

    CommonJS 同步加载、运行时确定依赖、值拷贝、this 指向 exports;ESM 异步加载、编译时确定依赖、值引用(活绑定)、支持 Tree Shaking。

  3. Node.js Stream 流处理有哪些类型?

    Node.js · 中等

    Stream 分为 Readable/Writable/Duplex/Transform 四类。数据分块处理,内存占用低,适合大文件。通过 pipe() 连接流,背压机制自动控制流速。

  4. Express 中间件机制是怎样的?

    Node.js · 简单

    中间件是 (req, res, next) 函数,按注册顺序链式执行。next() 传递给下一个中间件。分为应用级、路由级、错误处理中间件。

  5. 如何排查 Node.js 内存泄漏?

    Node.js · 困难

    常见原因:全局变量累积、闭包引用、定时器未清除、事件监听未移除、缓存无上限。排查:Chrome DevTools Memory 面板、heapdump 快照对比、--inspect 标志。

主页
分类
资源
合作
关于