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

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

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值