金山办公前端二面

  1. 说一下node的nextTick
  2. Jsonp并发冲突
  3. typeof和instanceof的区别
  4. meta viewport原理
  5. display有哪些值?说明他们的作用
  6. 数组扁平化处理:实现一个flatten方法,使得输入一个数组,该数组里面的元素也可以是数组,该方法会输出一个扁平化的数组。
  7. 请简述对 MVC 的理解,并列举一些 MVC 架构的 js 框架。
  8. 如果团队成员因某种原因没有完成相应的任务,该怎么办
  9. js继承的几种方式?
  10. 说说类的创建、继承和闭包。
  11. querySelector和querySelectorAll得到的结果有什么区别?
  12. Stream是什么,使用的两种模式
  13. 项目中多入口打包是什么实现的,为什么这么做?
  14. 精确获取页面元素位置的方式有哪些
  15. 异步的处理方式,都是怎么处理的?
  16. 有什么比较复杂的项目,有些什么样的亮点?,有什么难点?
  17. http缓存和CDN原理讲一下
  18. 怎么检测用户的设备信息?前端和后端方式都可以。
  19. 介绍事件“捕获”和“冒泡”执行顺序和事件的执行次数?
  20. 简单描述一下浏览器的渲染流程