乐趣区

关于前端:记录一次滴滴的前端一轮面试

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

退出移动版