js基础
1.set和map的用法
2.如何遍历map,为什么可以用for of遍历
3.用for of遍历普通对象可以吗 如何用for of遍历普通对象(迭代器会写吗)
4.promise的理解
5.promise的then方法的参数是怎么来的,catch方法的参数是怎么来的
6.aysnc和await的理解,await等的值是什么(具体回答)await 1的结果是什么
7.如何监听屏幕窗口的变化
react部分
1.useEffect的使用,如果销毁一个组件时要请求数据如何请求
2.useRef的使用(所有的用法),useRef作用在一个自定义组件上的得到的结果是什么
3.useState的使用,setState传入任意一个值都会进行数据更新吗
4.函数式组件传入的参数是什么,第二个参数是什么
vue部分
1.MVVM的原理
2.vue的虚拟dom和真实dom是如何绑定的
3.路由的原理是什么
4.两种路由的区别,使用场景是什么
5.react和vue的区别有哪些,你喜欢用哪一个
ts部分
1.type和interface的区别
2.如何声明ts全局模块
3.es6的模块 nodejs模块 ts中模块
nodejs部分
1.了解nodejs的哪些东西
2.根据所了解的东西深入提问
http部分
1.了解http的缓存吗
2.http的各种协议
3.http的csp策略
手写题
实现一个Human类,满足以下功能const human = new Human()
human.say('hello').sleep(2).say('world').done();
done执行后,依次输出hello,两秒钟后,输出world
面试官非常非常温柔 奈何我太菜了