CSS 篇 1. 水平居中、垂直居中都有哪些实现方案 2. 盒模型是怎样的 3. IE盒模型有什么区别 4. position有哪些配置项 5. Flex如何实现三个排列的div,中间的div自适应宽度 6. 样式选择器的优先级是怎么样 HTML 篇 1. Meta配置有哪些 2. 浏览器缓存如何配置 3. iframe之间可以怎么通讯 JS 篇 1. ts中type与interface的差别 2. 继承有哪些方式,优缺点如何 3. es5与es6创建类有什么区别 4. promise是怎样的 5. promise与async的区别 6. 如何判断一个值的类型是数组(写白板) 7. 用一个数组如何实现出入栈(写白板) 8. 如何实现节流防抖(写白板) Vue 篇 1. Vue是怎样运行的 2. Vue的生命周期是怎样的 3. Vue的数据绑定是如何实现的 4. Vue3 与 Vue2有什么区别 5. 如果实现一个组件库,如何实现 6. 如果实现弹窗类组件库,如何实现 7. 父子组件间通讯的方法有哪些 8. vue-router,vuex原理是怎么样的 9. vue-router,vuex这类组件,在初始化时是怎么做的 10. nuxt的静态站点与ssr的区别 11. ssr是如何实现的 12. Vue项目中如何处理请求的 协议篇 1. http2.0与http1.1有哪些区别 2. websocket与http有什么区别 3. http2.0还有哪些优化点 4. http与https有哪些区别 5. websocket协议是怎样的 node篇 1. 如何原生写一个http服务 2. webpack使用有遇到什么问题 3. 打包时间慢有怎样的优化方式 npm篇 1. package-lock.json是做什么的 2. package.json依赖包之前的符号有什么用 其他 1. electron如何实现线程之间通讯 2. hash是什么 3. 跨域有哪些实现方式 4. 浏览器缓存有哪些 5. xss,csrf攻击是怎样的,如何避免 6. 浏览器中数据存储有哪些方式 7. 强缓存&弱缓存是怎么样的 8. 项目打包后js文件的hash名有什么用,带来什
CSS 篇
HTML 篇
JS 篇
Vue 篇
协议篇
node篇
npm篇
其他