整个面试过程继续了1个小时,外面有很多问题都没答复起来,但面试官却始终在疏导我,换一种形式的问题再问我,可能平时写业务代码太不重视原理和架构方面的货色了吧。我大略还记得问了什么,记录下,空了得好好去看看。
小程序篇:
1、小程序如何做到数据和view层事实变更的。
这个根本答复进去了
setdata的js逻辑层和view层通过jsbrage
2、小程序是如何拿到原生api比方vieo 和 相册性能的
算是答复进去了吧
通过小程序裸露进去的js-sdk,如何拿到没答复上,
持续问:
拿到的是手机原生自带的还是小程序本人封装的呢?
3、小程序加载主包的页面,和加载分包的页面别离经验了什么?
4、template最多能嵌套几层。
5、路由最多能跳转几层
6、如何实现mixin
vue篇:
1、父组件嵌套子组件,加载他们的触发哪些钩子以及程序
2、provide 和 inject的 数据具备双向绑定的作用吗
3、如果有一个长数组,不想全副监听所有的数据,如果做到
提醒:有听过object.freeze吗
4、a嵌套b,b嵌套c,c嵌套d,如果要监听d外面的某一个数据变动,须要怎么设计(此题应该算js篇,大略是这么问的,有点遗记了,也没太听懂)
5、
js篇:
1、promise的实现原理
2、class的实现原理
3、继承中常见的组合继承,为何要手动批改constructor,其作用是什么
最初的终局问题:
webpack或者gulp等打包工具,或者web-app的性能优化问题