「字节」前端面经
我就是牛可乐
2024-09-05 21:00:46
⭕这已经是复活面了,之前一面完直接秒挂,这次至少目前还活着。
先是个人介绍,这个面试官比较直接,在我介绍到第一个项目的时候就开始问问题了,后面就直接开始拷打项目了,没让我接着往下讲。不得不说,这个面试官的风格就是极具侵略性,会对着你的一个失误猛攻,有些人可能会慌,我的经验就是平常心对待,反正我就是个正常人,我又不是超人,犯错是很正常的事情罢了。
⭕面试问题:
1.Vue-Router的几种路由方式
a. hash模式和history模式
2.SPA是什么,和MPA的区别,有什么缺点?怎么优化?
a. 单页面应用/切功能不需要跳页面/首屏速度慢/SSR
3.为什么SSR可以优化,别的不可以吗?
a. SPA慢是因为渲染需要js参与,SSR通过服务器直接渲染拿到html,从而加速了访问
b.SSR是针对SPA做的优化,别的当然也可以,比如CDN/减少静态资源大小/雪碧图/减少CSS和JS对DOM构建的阻塞
4.还有什么优化的释放,比如我首屏不需要的东西可以不可以异步加载?
a. 懒加载,Vue-Router 直接在component后面写箭头回调import;React直接用一个lazy包一个import回调
5.你提到了尽可能减少对DOM的阻塞,什么会阻塞DOM构建?
a. CSS 和没有 defer/async 标签的 JS
......
.
内容来自牛友:Mush3r 来源:牛客
0
阅读:0