node常见面试题总结
- 【Q118】有没有读过 koa 的源码,什么是洋葱模型呢
- 【Q123】如何监控文件的变动
- 【Q139】在 Node 应用中如何利用多核心CPU的优势
- 【Q140】Node 中 cluster 的原理是什么
- 【Q204】Node 中如何判断一个路径是文件还是文件夹
- 【Q237】以下代码,koa 会返回什么数据
- 【Q239】Node 如何进行进程间通信
- 【Q242】有没有用过 continuous local storage,用在了哪里
- 【Q244】Promise 在异步资源的生命周期 (async_hooks) 中是如何被销毁的
- 【Q247】在 node 中如何监听异步资源的生命周期
- 【Q248】测试中 TDD 与 BDD 有什么区别
- 【Q251】node —max-old-space-size=4096 是什么意思
- 【Q256】如何理解 Node 的异步非阻塞IO
- 【Q264】当 Node 应用发生 gc 时,如何监控
- 【Q265】Node 应用中如何查看 gc 的日志
- 【Q274】如何获取你们 Node 项目的 cpu profile 快照
- 【Q289】Node 中循环引用会发生什么
- 【Q290】Node 中 require 时发生了什么
- 【Q291】简述 node/v8 中的垃圾回收机制
- 【Q300】node 中 exec,fork 与 spawn 有何区别
- 【Q308】node 中 dns.resolve 及 dns.lookup 有什么区别
- 【Q310】Node 中 require json 文件数据时,如何当文件更新时,重新 require
- 【Q316】node 中如何查看函数异步调用栈
- 【Q322】有没有接触过 fs-extra,它是解决什么问题的
- 【Q347】在 node 中如何开启 https
- 【Q348】node 中 module.exports 与 exports 有什么区别
- 【Q350】如何实现一个 timeout 的中间件
- 【Q351】如何得知目前 node 版本的 v8 版本号
- 【Q354】在 node 中如何判断一个对象是 stream
- 【Q356】在 node 端如何向服务器上传文件
- 【Q365】node 中 nextTick 与 setTimeout 有什么区别
- 【Q413】如何在生产环境部署一个 Node 应用
- 【Q484】express 中间件的原理是什么
- 【Q512】如何检测并避免循环依赖
- 【Q519】如何发布一个全局可执行命令的 npm package
- 【Q576】如何正确得知某张图片的 MIME 格式
- 【Q604】判断以下路由,将会响应哪一个路由
- 【Q609】请简述重新登录 refresh token 的原理
- 【Q625】简述 koa 的中间件原理,手写 koa-compose 代码
- 【Q631】在 Node 中如何读写文件
- 【Q632】在 Node 中如何发送请求
- 【Q633】Node 中服务端框架如何解析 http 的请求体 body
- 【Q642】在 Node 中流 (stream) 分为几类,有哪些应用场景
- 【Q664】请简述下 Node 与浏览器环境中的事件循环
- 【Q674】在 Node 中如何读取可读流的内容
- 【Q680】在 Node 中如何读取大文件的内容
- 【Q698】有没有使用过 Node 的 inspect 这个核心模块