饿了么前端线上面试

  1. 大多数浏览器支持 hashchange 事件,能否写一段代码让不支持的浏览器也支持?
  2. 有什么比较复杂的项目,有些什么样的亮点?,有什么难点?
  3. 实现一个repeat
  4. prototype 与 proto的关系是什么?
  5. 解释原型继承是如何工作的?
  6. 排序, 将给入的对象数组按给定的属性排序, 值是 number 按升序, 是 string 按字母排序, 给定的属性用 eval 解决
  7. BFC(Block Formatting Context)是什么?有哪些应用?
  8. vue里的data如果改变了一个数据,是否能在view里显示出来?
  9. 编写h5需要注意什么
  10. 举一些ES6对Function函数类型做的常用升级优化?
  11. 微信扫一扫二维码网页上登陆前后端过程?
  12. scope如何实现
  13. 自我介绍
  14. 实现数组拍平
  15. 工作流做了哪些事情?
  16. 描述一下常用的http状态码,http状态码301、302、304的区别是什么?
  17. 举一些ES6对Number数字类型做的常用升级优化
  18. node 如何处理错误的?
  19. 请简述对 MVC 的理解,并列举一些 MVC 架构的 js 框架。
  20. 同一浏览器同一样式表在什么情况下会有不同的渲染效果?