手写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的各位提供一些参考、希望我们共同进步。

相关推荐
YGY Webgis糕手之路41 分钟前
OpenLayers 综合案例-轨迹回放
前端·经验分享·笔记·vue·web
90后的晨仔1 小时前
🚨XSS 攻击全解:什么是跨站脚本攻击?前端如何防御?
前端·vue.js
Ares-Wang1 小时前
JavaScript》》JS》 Var、Let、Const 大总结
开发语言·前端·javascript
90后的晨仔1 小时前
Vue 模板语法完全指南:从插值表达式到动态指令,彻底搞懂 Vue 模板语言
前端·vue.js
德育处主任2 小时前
p5.js 正方形square的基础用法
前端·数据可视化·canvas
烛阴2 小时前
Mix - Bilinear Interpolation
前端·webgl
90后的晨仔2 小时前
Vue 3 应用实例详解:从 createApp 到 mount,你真正掌握了吗?
前端·vue.js
德育处主任2 小时前
p5.js 矩形rect绘制教程
前端·数据可视化·canvas
前端工作日常2 小时前
我学习到的babel插件移除Flow 类型注解效果
前端·babel·前端工程化
SY_FC2 小时前
uniapp input 聚焦时键盘弹起滚动到对应的部分
javascript·vue.js·elementui