文章
分享一些技术文章和开发经验,记录学习和成长的过程。
分享一些技术文章和开发经验,记录学习和成长的过程。
2026 年 8 月 17 日,面了太平洋网络的前端岗位。整场面试和网上流传的面经差不多,问的全是八股,没有问项目。更巧的是,问到的题目基本都是我刚刚复习过的。
没有好运可言,但复盘下来,有几块内容其实只是"背到了答案",理解得还不够透,需要继续精进。
核心区别在开发模式下:
再配合 esbuild(Go 写的,比 JS 快几十倍)做依赖预构建和转译,所以冷启动、热更新都快很多。生产环境 Vite 底层还是用 Rollup 打包。
MVVM 是 Model - View - ViewModel 三层:
Vue 就是典型的 MVVM 框架:data 是 Model,模板是 View,Vue 实例(响应式系统)扮演 ViewModel,通过数据劫持 + 依赖收集实现双向绑定,数据一变视图自动更新。
项目里状态一多、组件间共享状态一复杂,光靠 props 层层传就很痛苦。状态管理就是把共享状态抽到全局的"单一数据源"里,统一管理、统一更新,让数据流可预测、可追踪。
Vue 用 Pinia/Vuex,React 用 Redux/Zustand/Context。但面试不能只答"有什么用",还要能讲清楚什么时候该用、什么时候不该用——局部状态就不该丢进全局 store。
这次能过,一半是运气:没问项目,八股又刚好是复习过的。但暴露出的短板也很明确: