├── .gitignore ├── .prettierrc ├── 01-HTML和CSS ├── 00-准备.md ├── CSS其他问题.md ├── CSS动画.md ├── CSS盒模型及BFC.md ├── HTML相关.md ├── requestIdlecallback 和 requestAnimationFrame.md ├── 三栏布局哪些实现方式.md └── 隐藏页面元素有哪些实现方式.md ├── 02-JavaScript ├── App和H5的通信机制.md ├── DOM事件模型.md ├── DOM操作和BOM操作.md ├── bind、call、apply.md ├── for-in和for-of的区别.md ├── new一个对象的过程有哪几步.md ├── 作用域和闭包.md ├── 原型和原型链的其他面试题.md ├── 原型和原型链:JS实现继承的几种方式.md ├── 原型和原型链:创建对象的几种方式.md ├── 存储.md ├── 异步和单线程:事件循环机制.md ├── 异步和单线程:宏任务和微任务.md ├── 异步和单线程:异步的使用场景.md ├── 手写深拷贝.md ├── 数据类型转换.md ├── 数组去重的几种方式.md ├── 数组扁平化的几种方式.md ├── 箭头函数.md ├── 获取数据类型的几种方式.md └── 防抖和节流.md ├── 03-网络传输 ├── Ajax和跨域通信.md ├── HTTP 1.0、1.1、2.0 的区别.md ├── HTTP协议.md ├── HTTP缓存.md ├── 从输入url到打开网页经历了哪些过程.md ├── 网络安全:CSRF 跨站请求伪造.md └── 网络安全:XSS 跨站脚本攻击.md ├── 04-性能优化 ├── Node.js性能优化.md ├── Vue性能优化.md ├── 前端性能优化-详解.md ├── 前端性能优化有哪些方式.md ├── 小程序性能优化有哪些方式.md └── 浏览器渲染机制&重排和重绘.md ├── 05-框架 ├── 01-Vue和React的区别.md ├── 02-Vue基础面试题.md ├── 03-Vue父子组件的通信方式.md ├── 04-Vue的高级特性.md ├── 05-Vue的响应式原理.md ├── 06-Vue原理和diff算法.md ├── 07-Vue3.md ├── 11-webpack和babel.md ├── Node.js:koa2的洋葱模型.md └── Node.js:为什么选择Node.js而不是java做后端?.md ├── 06-工程化 └── 如何保证代码质量.md ├── 07-知识广度 ├── 前端错误监控.md ├── 数据库.md ├── 移动端H5点击有300ms延迟,如何解决?.md ├── 移动端Retina屏幕的1px像素问题,如何解决.md └── 算法问题.md ├── 08-其他面试题 ├── 20180116-博客园:一年经验初探阿里巴巴前端社招.md ├── ES6.md ├── ES6:模块化的使用和编译环境.md ├── JS相关.md ├── JavaScript高级面试:前言.md ├── MVVM.md ├── http.md ├── z-web安全.md ├── z-推荐文章.md ├── z-计算机网络.md ├── 函数.md ├── 变量提升的题目.md ├── 异步.md ├── 我的面试经历 by 千古壹号.md ├── 清单.md ├── 网友面经.md ├── 虚拟DOM.md ├── 面经链接推荐.md ├── 面试技巧 by 千古壹号.md └── 面试题整理 by 千古壹号.md └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .DS_Store 3 | images -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/.prettierrc -------------------------------------------------------------------------------- /01-HTML和CSS/00-准备.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/01-HTML和CSS/00-准备.md -------------------------------------------------------------------------------- /01-HTML和CSS/CSS其他问题.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/01-HTML和CSS/CSS其他问题.md -------------------------------------------------------------------------------- /01-HTML和CSS/CSS动画.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /01-HTML和CSS/CSS盒模型及BFC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/01-HTML和CSS/CSS盒模型及BFC.md -------------------------------------------------------------------------------- /01-HTML和CSS/HTML相关.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/01-HTML和CSS/HTML相关.md -------------------------------------------------------------------------------- /01-HTML和CSS/requestIdlecallback 和 requestAnimationFrame.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/01-HTML和CSS/requestIdlecallback 和 requestAnimationFrame.md -------------------------------------------------------------------------------- /01-HTML和CSS/三栏布局哪些实现方式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/01-HTML和CSS/三栏布局哪些实现方式.md -------------------------------------------------------------------------------- /01-HTML和CSS/隐藏页面元素有哪些实现方式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/01-HTML和CSS/隐藏页面元素有哪些实现方式.md -------------------------------------------------------------------------------- /02-JavaScript/App和H5的通信机制.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/App和H5的通信机制.md -------------------------------------------------------------------------------- /02-JavaScript/DOM事件模型.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/DOM事件模型.md -------------------------------------------------------------------------------- /02-JavaScript/DOM操作和BOM操作.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/DOM操作和BOM操作.md -------------------------------------------------------------------------------- /02-JavaScript/bind、call、apply.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/bind、call、apply.md -------------------------------------------------------------------------------- /02-JavaScript/for-in和for-of的区别.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/for-in和for-of的区别.md -------------------------------------------------------------------------------- /02-JavaScript/new一个对象的过程有哪几步.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/new一个对象的过程有哪几步.md -------------------------------------------------------------------------------- /02-JavaScript/作用域和闭包.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/作用域和闭包.md -------------------------------------------------------------------------------- /02-JavaScript/原型和原型链的其他面试题.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/原型和原型链的其他面试题.md -------------------------------------------------------------------------------- /02-JavaScript/原型和原型链:JS实现继承的几种方式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/原型和原型链:JS实现继承的几种方式.md -------------------------------------------------------------------------------- /02-JavaScript/原型和原型链:创建对象的几种方式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/原型和原型链:创建对象的几种方式.md -------------------------------------------------------------------------------- /02-JavaScript/存储.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/存储.md -------------------------------------------------------------------------------- /02-JavaScript/异步和单线程:事件循环机制.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/异步和单线程:事件循环机制.md -------------------------------------------------------------------------------- /02-JavaScript/异步和单线程:宏任务和微任务.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/异步和单线程:宏任务和微任务.md -------------------------------------------------------------------------------- /02-JavaScript/异步和单线程:异步的使用场景.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/异步和单线程:异步的使用场景.md -------------------------------------------------------------------------------- /02-JavaScript/手写深拷贝.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/手写深拷贝.md -------------------------------------------------------------------------------- /02-JavaScript/数据类型转换.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/数据类型转换.md -------------------------------------------------------------------------------- /02-JavaScript/数组去重的几种方式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/数组去重的几种方式.md -------------------------------------------------------------------------------- /02-JavaScript/数组扁平化的几种方式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/数组扁平化的几种方式.md -------------------------------------------------------------------------------- /02-JavaScript/箭头函数.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/箭头函数.md -------------------------------------------------------------------------------- /02-JavaScript/获取数据类型的几种方式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/获取数据类型的几种方式.md -------------------------------------------------------------------------------- /02-JavaScript/防抖和节流.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/02-JavaScript/防抖和节流.md -------------------------------------------------------------------------------- /03-网络传输/Ajax和跨域通信.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/03-网络传输/Ajax和跨域通信.md -------------------------------------------------------------------------------- /03-网络传输/HTTP 1.0、1.1、2.0 的区别.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/03-网络传输/HTTP 1.0、1.1、2.0 的区别.md -------------------------------------------------------------------------------- /03-网络传输/HTTP协议.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/03-网络传输/HTTP协议.md -------------------------------------------------------------------------------- /03-网络传输/HTTP缓存.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/03-网络传输/HTTP缓存.md -------------------------------------------------------------------------------- /03-网络传输/从输入url到打开网页经历了哪些过程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/03-网络传输/从输入url到打开网页经历了哪些过程.md -------------------------------------------------------------------------------- /03-网络传输/网络安全:CSRF 跨站请求伪造.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/03-网络传输/网络安全:CSRF 跨站请求伪造.md -------------------------------------------------------------------------------- /03-网络传输/网络安全:XSS 跨站脚本攻击.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/03-网络传输/网络安全:XSS 跨站脚本攻击.md -------------------------------------------------------------------------------- /04-性能优化/Node.js性能优化.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/04-性能优化/Node.js性能优化.md -------------------------------------------------------------------------------- /04-性能优化/Vue性能优化.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/04-性能优化/Vue性能优化.md -------------------------------------------------------------------------------- /04-性能优化/前端性能优化-详解.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/04-性能优化/前端性能优化-详解.md -------------------------------------------------------------------------------- /04-性能优化/前端性能优化有哪些方式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/04-性能优化/前端性能优化有哪些方式.md -------------------------------------------------------------------------------- /04-性能优化/小程序性能优化有哪些方式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/04-性能优化/小程序性能优化有哪些方式.md -------------------------------------------------------------------------------- /04-性能优化/浏览器渲染机制&重排和重绘.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/04-性能优化/浏览器渲染机制&重排和重绘.md -------------------------------------------------------------------------------- /05-框架/01-Vue和React的区别.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/05-框架/01-Vue和React的区别.md -------------------------------------------------------------------------------- /05-框架/02-Vue基础面试题.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/05-框架/02-Vue基础面试题.md -------------------------------------------------------------------------------- /05-框架/03-Vue父子组件的通信方式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/05-框架/03-Vue父子组件的通信方式.md -------------------------------------------------------------------------------- /05-框架/04-Vue的高级特性.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/05-框架/04-Vue的高级特性.md -------------------------------------------------------------------------------- /05-框架/05-Vue的响应式原理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/05-框架/05-Vue的响应式原理.md -------------------------------------------------------------------------------- /05-框架/06-Vue原理和diff算法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/05-框架/06-Vue原理和diff算法.md -------------------------------------------------------------------------------- /05-框架/07-Vue3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/05-框架/07-Vue3.md -------------------------------------------------------------------------------- /05-框架/11-webpack和babel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/05-框架/11-webpack和babel.md -------------------------------------------------------------------------------- /05-框架/Node.js:koa2的洋葱模型.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/05-框架/Node.js:koa2的洋葱模型.md -------------------------------------------------------------------------------- /05-框架/Node.js:为什么选择Node.js而不是java做后端?.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/05-框架/Node.js:为什么选择Node.js而不是java做后端?.md -------------------------------------------------------------------------------- /06-工程化/如何保证代码质量.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/06-工程化/如何保证代码质量.md -------------------------------------------------------------------------------- /07-知识广度/前端错误监控.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/07-知识广度/前端错误监控.md -------------------------------------------------------------------------------- /07-知识广度/数据库.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/07-知识广度/数据库.md -------------------------------------------------------------------------------- /07-知识广度/移动端H5点击有300ms延迟,如何解决?.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/07-知识广度/移动端H5点击有300ms延迟,如何解决?.md -------------------------------------------------------------------------------- /07-知识广度/移动端Retina屏幕的1px像素问题,如何解决.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/07-知识广度/移动端Retina屏幕的1px像素问题,如何解决.md -------------------------------------------------------------------------------- /07-知识广度/算法问题.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/07-知识广度/算法问题.md -------------------------------------------------------------------------------- /08-其他面试题/20180116-博客园:一年经验初探阿里巴巴前端社招.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/20180116-博客园:一年经验初探阿里巴巴前端社招.md -------------------------------------------------------------------------------- /08-其他面试题/ES6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/ES6.md -------------------------------------------------------------------------------- /08-其他面试题/ES6:模块化的使用和编译环境.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/ES6:模块化的使用和编译环境.md -------------------------------------------------------------------------------- /08-其他面试题/JS相关.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/JS相关.md -------------------------------------------------------------------------------- /08-其他面试题/JavaScript高级面试:前言.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/JavaScript高级面试:前言.md -------------------------------------------------------------------------------- /08-其他面试题/MVVM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/MVVM.md -------------------------------------------------------------------------------- /08-其他面试题/http.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/http.md -------------------------------------------------------------------------------- /08-其他面试题/z-web安全.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/z-web安全.md -------------------------------------------------------------------------------- /08-其他面试题/z-推荐文章.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/z-推荐文章.md -------------------------------------------------------------------------------- /08-其他面试题/z-计算机网络.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | - [HTTP最强资料大全](https://github.com/semlinker/awesome-http) 4 | 5 | -------------------------------------------------------------------------------- /08-其他面试题/函数.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/函数.md -------------------------------------------------------------------------------- /08-其他面试题/变量提升的题目.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/变量提升的题目.md -------------------------------------------------------------------------------- /08-其他面试题/异步.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/异步.md -------------------------------------------------------------------------------- /08-其他面试题/我的面试经历 by 千古壹号.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/我的面试经历 by 千古壹号.md -------------------------------------------------------------------------------- /08-其他面试题/清单.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/清单.md -------------------------------------------------------------------------------- /08-其他面试题/网友面经.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/网友面经.md -------------------------------------------------------------------------------- /08-其他面试题/虚拟DOM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/虚拟DOM.md -------------------------------------------------------------------------------- /08-其他面试题/面经链接推荐.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/面经链接推荐.md -------------------------------------------------------------------------------- /08-其他面试题/面试技巧 by 千古壹号.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/面试技巧 by 千古壹号.md -------------------------------------------------------------------------------- /08-其他面试题/面试题整理 by 千古壹号.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianguyihao/Guide/HEAD/08-其他面试题/面试题整理 by 千古壹号.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # guide 2 | 前端面试指南 3 | --------------------------------------------------------------------------------