每日优鲜前端现场面试

  1. 说说你对中台的理解,和后台有什么区别
  2. 举一些ES6对Object类型做的常用升级优化?(重要)
  3. 项目中多入口打包是什么实现的,为什么这么做?
  4. 举一些ES6对Number数字类型做的常用升级优化
  5. 事件模型您介绍下吗?
  6. 对框架源码了解吗?diff算法原理及其实现
  7. 排序, 将给入的对象数组按给定的属性排序, 值是 number 按升序, 是 string 按字母排序, 给定的属性用 eval 解决
  8. Jquery选择器怎么实现
  9. forEach和map有什么区别
  10. 前端安全你了解多少?
  11. 输入网址到网页呈现出来这个过程尽可能描述一下
  12. 事件代理
  13. nodejs子进程 spawn,exec,execFile和fork的用法和区别?
  14. 我现在有一个背包,容量为m,然后有n个货物,重量分别为w1,w2,w3...wn,每个货物的价值是v1,v2,v3...vn,w和v没有任何关系,请求背包能装下的最大价值。
  15. angular、react和jQuery适合哪些应用场景
  16. 不同选择器权重是怎么计算的?
  17. cache-loader有什么坑,缓存错误怎么解决?
  18. 事件委托的原理是什么?
  19. 有没有用过Redux,Redux-promise和Redux-trunk是用来干嘛的,区别是什么?
  20. 为什么直接修改复制的对象会改变原先对象的内容?原理是什么?(回答了引用类型变量共享内存结果说不对)
  21. 深度拷贝和浅拷贝
  22. 一个满屏 品 字布局 如何设计?
  23. 浏览器缓存策略,重点Cache-Control选项(强缓存、协商缓存,Cache-Control: max-age, s-maxage, public, private, no-store, no-cache等)
  24. react父子组件通信,子组件父组件通信,兄弟组件通信,跨层级别组件通信
  25. 基本数据类型,怎么区分数据类型