这里呢,会不断整理出我在面试中遇到的问题、面试中可能遇到的问题,与大家分享,并尽可能给出详细解释,当然了如果你有更好的解答也可以参与进来,愿景是打造一份对标大厂 P6/P7 的面试指南。
面试不是目的,成长才是!希望大家在找到工作的同时,也能有所提升,一起加油,共勉!
:tada: 制作布局
:tada: 居中方式 :star::star::star:
:tada: BFC :star::star::star:
:tada: 手写系列
1.1 :tada: instanceof
1.2 :tada: new
1.3 :tada: apply
1.4 :tada: call
1.5 :tada: bind
1.6 :tada: throttle :star::star::star:
1.7 :tada: debounce :star::star::star:
1.8 :tada: Promise :star:
1.9 :tada: 调度器
1.10 :tada: deepClone :star:
1.11 :tada: EventEmitter :star::star::star:
1.12 :tada: Ajax
1.13 :tada: jsonp
:construction: 深入原理
2.1 :tada: 变量声明提升 :star::star:
2.2 :tada: this 指向 :star::star:
2.3 :tada: 原型与原型链
2.4 :tada: 继承 :star::star:
2.5 :tada: 执行上下文
2.6 :tada: 作用域与作用域链
2.7 :tada: 上下文与作用域
2.8 :tada: 闭包 :star::star::star:
2.9 :tada: 事件循环 :star::star::star:
:construction: [DOM 相关]()
:construction: [DOM Api]()
:construction: [DOM 事件]()
Vue2
:construction: [组件通信的方式]() :star::star::star:
:construction: [组件的生命周期]() :star::star::star:
:construction: [双向数据绑定流程]() :star::star::star:
:construction: [v-model 原理]() :star::star::star:
:construction: [key 的作用是什么?!]() :star::star::star:
:construction: [diff 算法实现原理]() :star:
:construction: [nextTick 实现原理]() :star:
要点:宏任务和微任务
:construction: [插槽实现原理]() :star:
:construction: [源码赏析]()
Vue Router
:construction: [路由模式 hash 和 history 有何区别]() :star::star::star:
:construction: [导航守卫解析流程]()
:construction: [keep-alive 实现原理]()
:construction: [源码赏析]()
拓展
:construction: [如何用同步的方式实现异步?!]()
Vuex
:construction: [源码赏析]()
Vue Cli
:construction: [源码赏析]()
Vue3
:construction: [源码赏析]()
:construction: [Webpack]()
:construction: [构建流程]()
:construction: [高级配置]()
:construction: [性能优化]()
:construction: [热更新原理]()
:construction: [Babel]()
:construction: [Vite]()
:construction: [setData 原理]()
:construction: [双线程模型]()
:construction: [如何设计一个小程序框架]()
Axios
:construction: [请求和响应拦截器实现原理]()
:construction: [源码赏析]()
:construction: [HTTP]()
要点:三次握手、四次挥手
:construction: [CSRF]()
:construction: [XSS]()
:construction: [排序算法]()
:construction: [冒泡排序]()
:construction: [快速排序]()
:construction: [字符串]()
:construction: [数组、链表]()
:construction: [栈、队列]()
:construction: [树、二叉树、二叉搜索树]()
:construction: [堆、二叉堆、图]()
:construction: [哈希表、映射、集合]()
:construction: [递归]()
:construction: [分治、回溯]()
:construction: [深度优先搜索(DFS)、广度优先搜索(BFS)]()
:construction: [贪心]()
:construction: [二分]()
:construction: [动态规划]()
:construction: [并查集]()
:construction: [位运算]()
:construction: [缓存(LRU、LFU)]()
[:tada:] 深入理解 javascript 原型和闭包 [非原创, @王福朋]
[:tada:] Node.js 项目线上服务器部署与发布 [非原创, @Scott]
[:construction:] 致姗姗来迟的 Sass [原创]