js基础
- js中数据类型监测的方式
- typeof null为什么是object
- ES6中val let const的区别
- 正常的let a和window a有什么区别
- map和object的区别
- js中事件循环
- 宏任务与微任务的区别
- 为什么会出现微任务这种东西
- 对js中闭包的理解
- 说一个闭包的应用场景
- 对函数柯里化的理解
- 函数柯里化有什么好处
- 浏览器的垃圾回收机制是怎样的
- v8引擎是什么
- 标记清除是标记的栈中的数据还是堆中的数据
- js引用计数发生在什么时期
- 为什么数组之类的数据要存在堆中
css
- 对盒模型的理解
- 回流和重绘触发的条件都有哪些
- 什么是margin重叠问题,如何解决
vue
- keep-alive是干什么的
- v-if与v-show的区别
项目
- 上一个项目遇到哪些难解决的问题,最后是怎么解决的