这里呢,会不断整理出我在面试中遇到的问题、面试中可能遇到的问题,与大家分享,并尽可能给出详细解释,当然了如果你有更好的解答也可以参与进来,愿景是打造一份对标大厂 P6/P7 的面试指南。
面试不是目的,成长才是!希望大家在找到工作的同时,也能有所提升,一起加油,共勉!
-
🎉 手写系列
1.1 🎉 instanceof
1.2 🎉 new
1.3 🎉 apply
1.4 🎉 call
1.5 🎉 bind
1.6 🎉 throttle ⭐⭐⭐
1.7 🎉 debounce ⭐⭐⭐
1.8 🎉 Promise ⭐
1.9 🎉 调度器
1.10 🎉 deepClone ⭐
1.11 🎉 EventEmitter ⭐⭐⭐
1.12 🎉 Ajax
1.13 🎉 jsonp
-
🚧 深入原理
2.1 🎉 变量声明提升 ⭐⭐
2.2 🎉 this 指向 ⭐⭐
2.3 🎉 原型与原型链
2.4 🎉 继承 ⭐⭐
2.5 🎉 执行上下文
2.6 🎉 作用域与作用域链
2.7 🎉 上下文与作用域
2.8 🎉 闭包 ⭐⭐⭐
2.9 🎉 事件循环 ⭐⭐⭐
-
🚧 DOM 相关
-
Vue2
🚧 组件通信的方式 ⭐⭐⭐
🚧 组件的生命周期 ⭐⭐⭐
🚧 双向数据绑定流程 ⭐⭐⭐
🚧 v-model 原理 ⭐⭐⭐
🚧 key 的作用是什么?! ⭐⭐⭐
🚧 diff 算法实现原理 ⭐
🚧 nextTick 实现原理 ⭐
要点:宏任务和微任务
🚧 插槽实现原理 ⭐
🚧 源码赏析
-
Vue Router
-
🚧 路由模式 hash 和 history 有何区别 ⭐⭐⭐
-
🚧 导航守卫解析流程
-
🚧 源码赏析
-
拓展
-
-
Vuex
🚧 源码赏析
-
Vue Cli
🚧 源码赏析
-
Vue3
🚧 源码赏析
-
🚧 双线程模型
-
Axios
-
🚧 源码赏析
-
🚧 HTTP
要点:三次握手、四次挥手
-
[:tada:] 深入理解 javascript 原型和闭包 [非原创, @王福朋]
-
[:tada:] Node.js 项目线上服务器部署与发布 [非原创, @Scott]
-
[:construction:] 致姗姗来迟的 Sass [原创]