记录一次前端面试,凭记忆整理了下试题

145 阅读1分钟

参加了一次top5电商的前端面试,凭记忆记录下问题

前端

  1. React Hooks全套随机问
  2. React中类组件和函数式组件的区别
  3. React中父子组件和跨组件通信方式(提示用React Hooks Context方法)
  4. 使用immutable.js优势(详细看immutable实现)
  5. localstorage什么时候可以清空,如果需要每天清空一次localstorage需要怎么做
  6. Promise.all方法,如果参数里面一个Promise在Pending返回什么(需要详细理解Promise原理)
  7. setTimeout和setInterval区别
  8. script标签中的async和defer
  9. Date、moment和String转换
  10. 比较两个Object是否有差异(提示:JSON.stringify方法不推荐使用,有缺陷)
  11. React中DOM渲染顺序,子组件更改后全页面渲染顺序
  12. Redux中获取和修改State实现
  13. 谈一谈缓存机制有哪几种,以及如何实现
  14. 谈一谈事件处理的方法
  15. 谈一谈深拷贝和浅拷贝

代码题

  1. 写一段代码实现以下功能:每隔1秒返回一个索引 第一秒是1第二秒是2第三秒是3第四秒是1 第五秒是2第六秒是3。(提示:用取余实现)

  2. 写出下面方法输出结果

function f() { console.log('I am outside!'); }
(function () {
  if (false) {
    function f() { console.log('I am inside!'); }
  }
  f();
}());

其它技巧

  1. 在chrome直接执行js

在这里插入图片描述