一面 (1h左右)
-
说输出 var num = 1; var obj = { num:2, add:function(){ this.num = 3; (function(){ console.log(this.num); this.num = 4 })(); console.log(this.num); } } obj.add()
- 说输出
const promise = new Promise((resolve,reject)=>{ console.log(1); resolve(); console.log(2); reject() }) setTimeout(()=>{console.log(5)},0) promise.then(()=>{console.log(3)}) .then(()=>{console.log(6)}) .catch(()=>{console.log(7)}) console.log(4)
- 写个深拷贝
- React fiber
- 虚拟DOM
- diff算法
- React 合成事件
- React key
- React hooks的好处和限制
- 跨域
- BFC
- css垂直居中
二面(1h左右)
- 闭包
- 函数柯里化 add(1)(1,2,3)()
- 遍历DOM(自己写节点的构造函数,然后深度优先,宽度优先遍历自己写的实例)
- 获取url中的参数
(1)指定参数名称,返回该参数的值 或者 空字符串(2)不指定参数名称,返回全部的参数对象 或者 {}(3)如果存在多个同名参数,则返回数组 - http2
- https
三面 (1h左右)
- 数组去重排序
- 写个二叉搜索
- js继承
- 正则表达式验证电话号码
- 写cookie
- GET 和 POST区别
- Redux常用API
- 聊天
已经过了,整个流程挺快的,发面经回馈牛客,就写了还记得的问题,大家加油!
全部评论
(8) 回帖