手写mini-vue之后,我写了一份面试通关手册

叠甲:本文档只用于本人面试,仅仅是个人理解,不保证内容的准确性

叠甲:本文档只用于本人面试,仅仅是个人理解,不保证内容的准确性

叠甲:本文档只用于本人面试,仅仅是个人理解,不保证内容的准确性

项目地址:mini-vue

文档地址:mini-vue-docs

动机

在实习期间我写了一个mini-vue全家桶(vue、vue-router、pinia),项目的亮点有TDD测试驱动开发、rolldown打包等,并打算把这一个项目写到我的简历上。

然后某天中午吃饭时一位正职老哥说:"小王啊,我也写过mini-vue,不如我来考考你吧"

经过一段时间的battle后,我也是真正意识到了自己的问题:

  1. 虽然能大概讲出来 是怎么实现的,但是讲得逻辑混乱,听起来理解不够深刻
  2. 对于部分api不够理解 ,或者不理解某个做法的意义是什么

面试时面试官希望听到的是清晰、有条理的回答,而不是一个模糊的、混乱的答复

对于mini-vue我可能只是写完了,但很多地方没有真正理解,比如:

  • 响应式的核心
  • 最长递增子序列算法的根本目的
  • 等等等等

所以我希望能把我写过的重新整理成文档,希望能更理解vue的核心,便于回答面试官的提问。

现状

使用vitepress整理

目前文档整理到runtime-core的中段

内容大概如图所示

未来

目前打算先把vuepiniavue-router 的文档先整理完,后续写一下简历写法,以及针对可能会被问到的一些问题(TDD是什么、写mini-vue遇到的困难、monorepo的好处等等)针对性解决一下。

希望能给我将来的面试带来一些帮助、也希望能给手写mini-vue的各位提供一些参考、希望我们共同进步。

相关推荐
iDao技术魔方7 小时前
深入Vue 3响应式系统:为什么嵌套对象修改后界面不更新?
javascript·vue.js·ecmascript
摸鱼的春哥7 小时前
春哥的Agent通关秘籍07:5分钟实现文件归类助手【实战】
前端·javascript·后端
念念不忘 必有回响7 小时前
viepress:vue组件展示和源码功能
前端·javascript·vue.js
C澒7 小时前
多场景多角色前端架构方案:基于页面协议化与模块标准化的通用能力沉淀
前端·架构·系统架构·前端框架
崔庆才丨静觅7 小时前
稳定好用的 ADSL 拨号代理,就这家了!
前端
江湖有缘7 小时前
Docker部署music-tag-web音乐标签编辑器
前端·docker·编辑器
恋猫de小郭8 小时前
Flutter Zero 是什么?它的出现有什么意义?为什么你需要了解下?
android·前端·flutter
崔庆才丨静觅15 小时前
hCaptcha 验证码图像识别 API 对接教程
前端
passerby606115 小时前
完成前端时间处理的另一块版图
前端·github·web components
掘了15 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结