整个面试过程继续了 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 的性能优化问题