1.互相自我介绍
2.项目是自己做的还是哪个公司的项目(答没实习自己做的)遂直接跳过我的项目问基础去了…..(好歹也让我说下我准备的难点亮点啊
3.你对前端的理解
4.vue的双向绑定原理,能说多少说多少,追问和react的区别,为什么选vue不选react。
5.虚拟dom的理解,js操作dom有哪些方法,为什么虚拟dom可以加快渲染速度,从回流与重绘的角度谈谈,再谈谈浏览器是如何渲染dom的(总体来说面试官会从一个常规八股出发根据你的回答深挖)
6.为什么浏览器第二次请求页面会比第一次快。答应该是从缓存的角度去思考,再谈谈觉得缓存了什么。既然你提到http缓存那你谈一下整个http缓存过程。怎么才能知道协商缓存过没过期,从服务端的角度去思考一下如何通知用户缓存过期了。(写到这里有点心得,真不是像一些面经说的要一直答,自己一个人疯狂输出,字节的开始官会打断你的技能施法,问她想问的点。所以对于某些面试官八股适可而止就行,背重点最好两句话答完,面试官更想互动。)
6.一道题,是变量提升和函数提升的,图在文章底部。
7.既然谈到了let那说一下是什么时候出来的,es6还有哪些新东西。map和对象除了key的类型不一样还有啥区别。
8.bfc说一下,例子举几个。
9.做题三道,一道异步输出题。异步题不仅要写对还要把每个输出你的理由说给她听。
刚面试完,靠记忆临时总结一下,具体更多的细节和题目我再去掘金写一篇文章。
总结,答得马马虎虎,一次不亏型面试,过了血赚凉了不亏,比上次美团面试答得很好还凉了体验好多了。
#面试# #前端# #字节#