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

参加了一次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

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_34307801/article/details/108481921