猎豹web前端线上面试

  1. 如果你的想法和产品经理的想法差生冲突,怎么办?
  2. 普通函数和构造函数的区别?
  3. 用getDate() 获取星期数,然后弹出的是 星期一 星期二 星期三 .......星期日
  4. CommonJS和ES6模块化有什么区别,设计一个方法,让CommonJS导出的模块也能改变其内部变量
  5. 浏览器渲染的页面,你能具体说一下前端渲染的流程吗?
  6. 说一下时间复杂度(冒泡、快速排序、二叉搜索树是多少?)
  7. 节流防抖手写
  8. 深度拷贝和浅拷贝
  9. 前端性能优化是怎么做的,各方面考虑
  10. 依赖注入如何实现
  11. a.b.c.d和a[‘b’][‘c’][‘d’],哪个性能更高
  12. 什么叫内存泄漏,什么时候会回收内存
  13. 你觉得理想的前端地位是什么?
  14. 什么是闭包?为什么要用闭包?
  15. 项目中使用插件的时候有没有对比其他插件,引用别人的代码有没有看别人怎么实现的?
  16. Iterator是什么,有什么作用?
  17. 封装一个函数,参数是定时器的时间,.then执行回调函数。
  18. jquery的链式编程原理是什么,怎么实现?
  19. 域名收敛是什么?
  20. tostring和valueof有什么区别?
  21. 简单描述一下浏览器的渲染流程
  22. 项目中多入口打包是什么实现的,为什么这么做?
  23. webpack treeShaking原理,是靠什么才能实现?
  24. node 开启进程的方法有哪些,区别是什么?