2026/1/2 21:37:51
网站建设
项目流程
企业网站报价模板下载,百度关键字,佛山网站建设定制,小程序在哪个网站做来面试的前端简历写着“精通Vue和性能优化”#xff0c;结果几个基础问题直接露馅。问#xff1a;Vue组件间通信有哪些方式#xff1f; Vuex和EventBus 分别适用于什么场景#xff1f; 他答#xff1a;“父子用props#xff0c;还有$emit...Vuex就是全局状态#xff0c;…来面试的前端简历写着“精通Vue和性能优化”结果几个基础问题直接露馅。问Vue组件间通信有哪些方式Vuex和EventBus分别适用于什么场景他答“父子用props还有$emit...Vuex就是全局状态EventBus也能传数据。”专业拆解核心8种方式props/$emit、provide/inject、$attrs/$listeners、Vuex、Pinia、EventBus、全局变量、mitt等场景对比Vuex用于中大型项目跨组件状态同步EventBus适合简单场景但易导致事件混乱关键细节Vue3推荐Pinia替代VuexEventBus需注意事件销毁否则易内存泄漏问Vue的nextTick是什么原理什么时候会用到他答“等DOM更新后执行...好像用微任务实现的”底层真相原理Vue异步更新队列nextTick将回调延迟到下次DOM更新循环后执行实现优先使用Promise.then降级到MutationObserver、setImmediate、setTimeout使用场景数据变化后操作更新后的DOM如获取最新列表高度、基于新状态的DOM操作问前端页面白屏可能有哪些原因怎么快速定位他懵了“可能是JS报错吧...打开控制台看看”救火四板斧1.检查Console报错JS语法错误、资源加载失败2.Network查看资源状态JS/CSS是否返回404或阻塞3.路由或框架初始化失败VueRouter配置错误、Vue实例未挂载4.性能监控首屏资源过大、Webpack分包不当、渲染超时问Webpack的loader和plugin有什么区别他猜“loader处理文件plugin...做更多事”本质区别loader是转换器如less→css针对单个文件链式执行plugin是扩展器通过hooks干预打包流程如生成HTML、压缩代码经典例子style-loader与HtmlWebpackPlugin分工明确以下是根据25年全年前端面试总结的高频面试八股文为明年春招提前做准备吧有需要的直接嗱去看看JavaScript面试题323题1.不会冒泡的事件有哪些?2.mouseEnter 和 mouseOver 有什么区别?3.MessageChannel 是什么有什么使用场景?4.async、await 实现原理5.Proxy 能够监听到对象中的对象的引用吗?6.如何让 var [a, b]{a:1,b: 2}解构赋值成功?7.下面代码会输出什么?8.描述下列代码的执行结果。。。。。HTML面试题57题1.什么是 DOM 和 BOM?2.简单描述从输入网址到页面显示的过程3.一台设备的dpr是否是可变的?4.前端该如何选择图片的格式?5.前端跨页面通信你知道哪些方法?6.说说你对 Dom 树的理解7.行内元素有哪些?块级元素有哪些? 空(void)元素有那些?8.html和css中的图片加载与渲染规则是什么样的?。。。。。React面试题83题1.下面代码中点击“3”按钮后age 的值是什么?2.React Portals 有什么用?3. react 和 react-dom 是什么关系?4.React 中为什么不直接使用requestIdleCallback?5.为什么 react 需要 fiber 架构而 Vue 却不需要?6.子组件是一个 Portal发生点击事件能冒泡到父组件吗8.说说React render方法的原理?在什么时候会被触发?。。。。。Vue面试题80题1. Vue 有了数据响应式为何还要 diff ?2.vue3 为什么不需要时间分片?3.vue3 为什么要引入 Composition API?4.谈谈 Vue 事件机制并手写$on、$off、$emit、$once5.computed 计算值为什么还可以依赖另外一个 computed 计算值?7. 怎么在 Vue 中定义全局方法?8.Vue 中父组件怎么监听到子组件的生命周期?。。。。。计算机网络面试题71题1.简单描述从输入网址到页面显示的过程2.说说WebSocket和HTTP的区别3.说说 https 的握手过程4.HTTP2中多路复用的原理是什么?5.说说你对三次握手、“四次挥手”的理解6.为什么推荐将静态资源放到cdn上?7.什么是DNS劫持?8. TLS 1.3 做了哪些改进?。。。。。Node.js面试题27题1.common.js和es6中模块引入的区别?2.为什么Node在使用es module时必须加上文件扩展名?3.浏览器和 Node 中的事件循环有什么区别?4.Node性能如何进行监控以及优化?5.如果让你来设计一个分页功能,你会怎么设计?前后端如何交互?6.如何实现文件上传?说说你的思路7.如何实现iwt鉴权机制?说说你的思路8.说说对中间件概念的理解如何封装 node 中间件?。。。。。性能优化面试题25题1.script标签放在header里和放在body底部里有什么区别?2.前端性能优化指标有哪些?怎么进行性能检测?3.SPA(单页应用)首屏加载速度慢怎么解决?4.如果使用CSS提高贞面性能?5.怎么进行站点内的图片性能优化?6.虚拟DOM一定更快吗?7.有些框架不用虚拟dom但是他们的性能也不错是为什么?8.如果某个页面有几百个函数需要执行可以怎么优化页面的性能?。。。。。好了本文就写到这了《2025前端最新面试攻略》我都整理成PDF了完整 https://github.com/encode-studio-fe/natural_traffic/wiki/scan_material1