额,上午发邮件晚上面试,因为本身也在实习,感觉多拖几天也无意,在上了大半天班极其疲惫的情况下硬着头皮上了,主要就是长个见识。。诸君共勉:
一开始问做前端多久了
1.防抖和节流是什么(要解释的比较细
2.如果连续点击按钮在1秒内只想它第一次触发用节流还是防抖?
3.js继承有哪些方式?
4.如果想子类继承父类的方法,但调用时不会改变父类本身属性的值用什么继承
5.vue2和vue3的区别
6.vue3 compositionApi有什么优点,hook函数的优点,使用hook函数如何实现绑定,为什么有了mixin vue3还要搞一套新的?(这里不是很清楚在问啥,静待大佬答案)
7.讲讲事件流,捕获和冒泡的区别,一个标签同时绑了捕获和冒泡事件哪个先触发?为什么?
8.vue2和vue3数据响应的原理,为什么vue3要用Proxy,有什么好处
9.针对vue2object.defineProperty中setter触发后是怎么通知视图变化的?
10.讲讲promise
11.promise.then是怎么实现的(我答的微服务队列,但感觉不完全是)
12.出了个题大概阐述把setTimeOut里面的细节如何拆成promise对象和promise.then的形式
13.原生小程序的渲染和h5有什么不同(记得答双线程)
14.在你之前的小程序开发中,有没有遇到性能问题是怎么解决的?
15.因为14我说了个懒加载,所以他细问了懒加载怎么确定图片进入视图位置了(有点忘了一些Height的名字,哭死)
16.小程序是怎么修改数据的(setData)
17.this.setData是同步还是异步的
18.它为什么是异步的(是问为什么要是异步的)
回忆起来的就这么多,问的挺细,大概率是寄了,当然也是我没准备好,静待大佬优质回答了,前面的我基本都答出来了,有兴趣的uu也可以找我细问,祝大家面试顺利,前程似锦
#我的实习求职记录#