哥哥真的很好!吹爆!!
问了html css vue nodejs es5/6新语法
盒子模型(用的多的居然是border-box真不知道,我还以为是content-box,哥哥说如果要包含颜色,其实用的多的是ie盒子)
vue2/vue3 响应式怎么实现的,有什么区别,vue3有什么缺点(如果Proxy在浏览器版本或者不同浏览器低版本不适配)
pinia中状态管理改变state具体到component是怎么更新的(没懂,没答出来)
css中BFC解决的问题
call,apply,bind
手写实现
css中如Sass,less引入了些什么新特性
如果我想直接引入Sass中mixin和include怎么让webpack去自动引入
sass-loader,css-loader
es5中新语法(解构,…,‘’模版字符串,箭头函数,promise,ESM和Commonjs)
问了promise状态
如何解决promise回掉地狱的问题(我答的async await,讲了一下generator的实现 yield next())
如何哥哥说一个async函数 return 1,一个普通函数return 1相同么,(肯定不相同,在他的提示下,他说async返回什么 我说promise对象,才反应过来第二个返回一个Number,肯定不相同,相当于提示下说出来了吧..,哥哥说得听清楚问题)
然后问了一下项目中有哪些困难,比如微信小程序和h5有什么区别开发(因为我做的微信小程序的前端,然后答了跨域,和有个地方用到access_token的问题)
又引发出问我存在哪里,我说我存在localStorage,然后问如何保持一个在线授权的状态(我答了SSO单点登录,和有个option我记得有双token机制一个access-token和refresh-token去刷新)
最后考了个Event loop时间循环(中间挖了坑,要注意promise的状态 有个是pending所以microtask没输出)