三维家前端面经

85 阅读1分钟

时间:10.11 时长:45min

面试形式:技术面+hr面 没有笔试

题目整理:

1.浏览器有哪些缓存机制?

2.如果有多个await如何处理(promise.all)

3.vite跟webpack相比有什么区别和好处?

4.git语句分支之类的

5.虚拟列表如何实现?

6.浏览器缓存机制基于哪两个算法?

7.vue3比vue2相比有什么区别和优点?(什么是组合式api)

8.async和await函数返回什么?

9.跨域一般有哪些原因引起以及如何解决?

10.JS的事件循环机制

11.说一下你对组合式API的理解

12.强制缓存和协商缓存

12.vue有哪些组件通信方式

13.问一些性能优化方案的实现方法?比如如何减少回流重绘、节流防抖、懒加载、虚拟列表?

14.反问:部门用什么技术栈(react但是我用vue的),我的回答怎么样(只说挺好的,但是我知道答得不太完整,八股没有背熟)

复盘:算是处女面,技术面大部分就是项目和八股混在一起问,hr面的话就问一些常规的经历以及为什么做这个项目、信不信星座之类的,最后还是果不其然挂了。但是这次面试确实练到很多。