「字节」前端面经

我就是牛可乐 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