蔚来前端实习一面
问的很深,热乎经,许愿😶😶不知道能不能过,好想去呀
1.setState用过没有,说了同步异步的区别后,问设置值之后立刻取,是新值还是旧值,还可能是旧值吗?
2.JS是单线程为何,还能一边渲染一边发送网络请求,浏览器是如何执行的,还问了什么,浏览器与JS引擎有什么解析区别?忘了
3.任务队列展开说一下(说了异步任务会放到队列中,再依次放入函数执行栈)
3.fiber了不了解,说会给高优先级的线程让渡资源,问,为什么要这样设计
4.Object.prototype指向什么,Null,为什么要指向Null,JS为什么要搞出原型原型链?我也不知道啊呜呜
5.手写节流防抖,任选一个,写了防抖,问防抖中setTimeOut里面的this指向什么,我说window,问为什么,我说因为setTimeOut里面的this都是指向window的,啊啊啊,面试官不会觉得我是背的吧,这里应该说,作为函数调用的方式,里面的this都是指向window
6.new操作符做了什么,手写new
7.CSS设置多边框有什么方式,我说border,面试官说这样只能设置一层,不能有其他父元素,或者子元素,真的不知道啊,提示了一种通过伪元素的方式
8.隐藏元素有哪些方式
9.手写深拷贝,写完后问还有什么方式可以实现,我说了JSON.stringify(JSON.parse())的方式,问这种方式有什么缺陷,说了不能解析属性是函数类型的属性,问那怎么样可以解析,我写的能不能解析,怎么实现,要哭了
10.如何判断数组,Array.isarray()有什么缺点
前来还原!已过😊😊宝子们加油!#前端面试##许愿##蔚来汽车#
1.setState用过没有,说了同步异步的区别后,问设置值之后立刻取,是新值还是旧值,还可能是旧值吗?
2.JS是单线程为何,还能一边渲染一边发送网络请求,浏览器是如何执行的,还问了什么,浏览器与JS引擎有什么解析区别?忘了
3.任务队列展开说一下(说了异步任务会放到队列中,再依次放入函数执行栈)
3.fiber了不了解,说会给高优先级的线程让渡资源,问,为什么要这样设计
4.Object.prototype指向什么,Null,为什么要指向Null,JS为什么要搞出原型原型链?我也不知道啊呜呜
5.手写节流防抖,任选一个,写了防抖,问防抖中setTimeOut里面的this指向什么,我说window,问为什么,我说因为setTimeOut里面的this都是指向window的,啊啊啊,面试官不会觉得我是背的吧,这里应该说,作为函数调用的方式,里面的this都是指向window
6.new操作符做了什么,手写new
7.CSS设置多边框有什么方式,我说border,面试官说这样只能设置一层,不能有其他父元素,或者子元素,真的不知道啊,提示了一种通过伪元素的方式
8.隐藏元素有哪些方式
9.手写深拷贝,写完后问还有什么方式可以实现,我说了JSON.stringify(JSON.parse())的方式,问这种方式有什么缺陷,说了不能解析属性是函数类型的属性,问那怎么样可以解析,我写的能不能解析,怎么实现,要哭了
10.如何判断数组,Array.isarray()有什么缺点
前来还原!已过😊😊宝子们加油!#前端面试##许愿##蔚来汽车#