CSS部分
- 介绍一下BFC?参考答案
- CSS盒子模型?参考答案
- opacity, visibility, display 三者的优劣性和适用场景?参考答案
- 怎么让一个 div 水平垂直居中?参考答案
- css加载会造成阻塞吗?参考答案
JS部分(含ES6)
- js的基础数据类型有哪些?
- 判断对象的类型的几种方法?
- 说一下你对this的理解?箭头函数的理解?参考答案
- 对new关键字的理解?参考答案
- var、let和const的区别?谈一下你对变量提升的理解?
- 深拷贝和浅拷贝的理解?如果实现深拷贝?参考答案
- 函数节流和函数防抖是什么?作用和区别及原理?参考答案
- apply、call和bind的区别及实现原理?参考答案
- promise的理解及实现原理?参考答案
- async和await的优缺点?
- generator的理解及实现原理?
- 说一下你对闭包的理解?闭包的使用场景?
- 什么是原型,什么是原型链?
- 进程和线程的区别?js单线程的好处?
- 什么是执行上下文和执行栈?参考答案 参考答案2
- 说一下js事件执行机制?参考答案
- js手写代码 参考答案
- cookie、sessionStorage和localStorage的区别?
- 数组去重的几种方式?参考答案
- 前端异常监控手段有哪些?参考答案
- 高性能渲染十万条数据?参考答案
Vue部分
- 说一下你对MVVM的理解?
- 什么是虚拟DOM?解释下虚拟DOM?虚拟DOM比操作真实DOM真的要快吗?DIFF算法?参考答案 参考答案2
- 解释下双向绑定原理?v-model原理?单向数据流?vue响应式原理? 参考答案
- computed(计算属性)和watch的区别是什么?
- 你对vue的生命周期的理解?
- 项目时为什么要在列表组件中写 key,其作用是什么?参考答案
- vue.nextick有什么作用?说下原理?
- keep-alive是什么?有什么作用?
- data什么时候可以直接写对象?什么时候写函数返回一个对象?
- vue的组件通信方式有哪些?参考答案
- 如何去封装一个通用组件?有没有封装过组件?封装组件的注意点?
- object.defineProperty的缺点?vue3为什么要使用proxy?proxy是什么?参考答案
- vue优化首页加载速度?首页白屏?参考答案
- vue的需要掌握36个技巧参考答案
- vue的两种路由模式介绍下及原理?参考答案
- vuex是什么?为什么要用vuex?vuex原理?参考答案
- vue、angular、react三个框架优缺点对比?
设计模式部分
- 单例模式(axios)
- 发布订阅模式?vue中的观察者模式?
- 策略模式?
- 代理模式?
数据结构与算法
- 算法 参考资料
浏览器部分
-
DOCTYPE是什么及作用?
DTD(document type define文档类型定义)是一系列语法规则,用来定义XML或(X)HTML文件类型,浏览器会使用它来判断文档类型,决定使用何种协议来解析,以及切换浏览器模式。HTML5、HTML4.01 Strict (不包含弃用的元素如font)、HTML4.01 Transitional (包含弃用的元素如font)。
-
浏览器缓存策略?参考答案
-
web安全?参考答案
-
跨域的几种解决方案?
-
事件代理模式?
-
如何实现token加密?参考答案
-
垃圾回收机制与内存泄漏分析?参考答案
webpack部分
- tree-shaking作用及原理?
- code-spliting作用及原理?
- source-map属性有哪些值?
- 如何手写一个loader插件?
- babel的原理?
- webpack性能优化?参考答案
- webpack热更新原理?参考答案
性能优化
- 项目中做过哪些优化手段?