文章目录
  1. 1. nodes面试题

nodes面试题

nodejs 面试题

  • 什么是错误优先的回调函数?
  • 如何避免回调地狱?
  • 如何用Node来监听80端口?
  • 什么是事件循环?
  • 哪些工具可以用来保证一致的编程风格?
  • 运算错误与程序员错误的区别?
  • 使用NPM有哪些好处?
  • 什么是stub?举个使用场景?
  • 什么是测试金字塔?对于HTTP API,如何利用测试金字塔?
  • 你最喜欢的HTTP框架,并说明原因?
  1. 高级点的
    • 对mysql,mongodb,redis,服务器,运维知识要达到什么程度?
  2. 要到一个 后端工程师都有的程度吧, 这就相当于 js要求高 + mysql,mongodb,redis,服务器,运维
  3. ES6有哪些新特性
  4. javascript高级话题(面向对象,作用域,闭包,设计模式等)
  5. js里边的this指的是什么?
  6. css2与css3的区别,增加了哪些新特性?
  7. apply, call和bind有什么区别?
  8. caller, callee和arguments分别是什么?
  9. 什么是闭包,闭包有哪些用处?
  10.  Html5有哪些比较实用新功能
  11. 参考答案: File API支持本地文件操作; Canvans/SVG支持绘图; 拖拽功能支持; 本地存储支持; 表单多属性验证支持; 原生音频视频支持等
  12. 怎样调试node程序?
  13. 什么是Stream?什么时候用?是否遇到过问题?
  14. 怎么读取json配置文件
  15. js常用设计模式的实现思路,单例,工厂,代理,装饰,观察者模式等?分别举例说明
文章目录
  1. 1. nodes面试题