├── lib ├── wxapp.md ├── AngularJs.md ├── jQuery.md ├── Vue.md └── React.md ├── resource ├── css │ └── index.css ├── images │ ├── days.png │ ├── log.jpg │ ├── logo.jpg │ ├── begin.jpg │ ├── qrcode.jpg │ ├── weixin.jpg │ ├── alipay1.jpg │ ├── history.png │ ├── qq_qrcode.png │ ├── qrcode_liang.jpg │ ├── qrcode_public.jpg │ ├── contribution3+1.png │ ├── github_20190919.png │ ├── github热门榜20190630.png │ ├── github热门榜20190630_1.png │ ├── 第10次上github热门榜_20200603.png │ ├── 第11次上github热门榜_20200630.png │ ├── 第12次上github热门榜_20200721.png │ ├── 第13次上github热门榜_20200911.png │ ├── 第14次上github热门榜_20201012.png │ ├── 第15次上github热门榜_20201015.png │ ├── 第16次上github热门榜_20201118.png │ ├── 第17次上github热门榜_20210105.png │ ├── 第3次上github热门榜_20190918.jpg │ ├── 第4次上github热门榜_20191010.png │ ├── 第5次上github热门榜_20191113.png │ ├── 第6次上github热门榜_20191221.png │ ├── 第7次上github热门榜_20200227.png │ ├── 第8次上github热门榜_20200309.png │ ├── 第9次上github热门榜_20200521.png │ └── 第3次上github热门榜_20190918_js.png └── md │ ├── link.md │ ├── event.md │ ├── README-old.md │ └── README-en-old.md ├── tools └── webpack.md ├── .github ├── ISSUE_TEMPLATE │ ├── es6.md │ ├── vue.md │ ├── --------.md │ ├── css-----.md │ ├── js-----.md │ ├── html-----.md │ ├── other-issue-template.md │ ├── react.md │ ├── wxapp.md │ ├── jquery.md │ ├── nodejs.md │ └── angularjs.md ├── PULL_REQUEST_TEMPLATE.md ├── FUNDING.yml └── CONTRIBUTING.md ├── .gitattributes ├── LICENSE ├── .gitignore ├── category ├── ECMAScript.md ├── week.md ├── nodejs.md ├── skill.md └── html.md ├── contribution └── 3+1.md ├── README.md └── README-en.md /lib/wxapp.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resource/css/index.css: -------------------------------------------------------------------------------- 1 | body{} -------------------------------------------------------------------------------- /lib/AngularJs.md: -------------------------------------------------------------------------------- 1 | # AngularJs面试题 2 | > 鼓励PR -------------------------------------------------------------------------------- /tools/webpack.md: -------------------------------------------------------------------------------- 1 | # webpack面试题 2 | > 鼓励PR -------------------------------------------------------------------------------- /resource/images/days.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/days.png -------------------------------------------------------------------------------- /resource/images/log.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/log.jpg -------------------------------------------------------------------------------- /resource/images/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/logo.jpg -------------------------------------------------------------------------------- /resource/images/begin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/begin.jpg -------------------------------------------------------------------------------- /resource/images/qrcode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/qrcode.jpg -------------------------------------------------------------------------------- /resource/images/weixin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/weixin.jpg -------------------------------------------------------------------------------- /resource/images/alipay1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/alipay1.jpg -------------------------------------------------------------------------------- /resource/images/history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/history.png -------------------------------------------------------------------------------- /resource/images/qq_qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/qq_qrcode.png -------------------------------------------------------------------------------- /resource/images/qrcode_liang.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/qrcode_liang.jpg -------------------------------------------------------------------------------- /resource/images/qrcode_public.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/qrcode_public.jpg -------------------------------------------------------------------------------- /resource/images/contribution3+1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/contribution3+1.png -------------------------------------------------------------------------------- /resource/images/github_20190919.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/github_20190919.png -------------------------------------------------------------------------------- /resource/images/github热门榜20190630.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/github热门榜20190630.png -------------------------------------------------------------------------------- /resource/images/github热门榜20190630_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/github热门榜20190630_1.png -------------------------------------------------------------------------------- /resource/images/第10次上github热门榜_20200603.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第10次上github热门榜_20200603.png -------------------------------------------------------------------------------- /resource/images/第11次上github热门榜_20200630.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第11次上github热门榜_20200630.png -------------------------------------------------------------------------------- /resource/images/第12次上github热门榜_20200721.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第12次上github热门榜_20200721.png -------------------------------------------------------------------------------- /resource/images/第13次上github热门榜_20200911.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第13次上github热门榜_20200911.png -------------------------------------------------------------------------------- /resource/images/第14次上github热门榜_20201012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第14次上github热门榜_20201012.png -------------------------------------------------------------------------------- /resource/images/第15次上github热门榜_20201015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第15次上github热门榜_20201015.png -------------------------------------------------------------------------------- /resource/images/第16次上github热门榜_20201118.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第16次上github热门榜_20201118.png -------------------------------------------------------------------------------- /resource/images/第17次上github热门榜_20210105.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第17次上github热门榜_20210105.png -------------------------------------------------------------------------------- /resource/images/第3次上github热门榜_20190918.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第3次上github热门榜_20190918.jpg -------------------------------------------------------------------------------- /resource/images/第4次上github热门榜_20191010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第4次上github热门榜_20191010.png -------------------------------------------------------------------------------- /resource/images/第5次上github热门榜_20191113.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第5次上github热门榜_20191113.png -------------------------------------------------------------------------------- /resource/images/第6次上github热门榜_20191221.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第6次上github热门榜_20191221.png -------------------------------------------------------------------------------- /resource/images/第7次上github热门榜_20200227.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第7次上github热门榜_20200227.png -------------------------------------------------------------------------------- /resource/images/第8次上github热门榜_20200309.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第8次上github热门榜_20200309.png -------------------------------------------------------------------------------- /resource/images/第9次上github热门榜_20200521.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第9次上github热门榜_20200521.png -------------------------------------------------------------------------------- /resource/images/第3次上github热门榜_20190918_js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/febobo/fe-interview/HEAD/resource/images/第3次上github热门榜_20190918_js.png -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/es6.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: es6面试题模板 3 | about: 这是一个用于发布es6面试题的简单模板 4 | title: "[es6] " 5 | labels: es6 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/vue.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: vue面试题模板 3 | about: 这是一个用于发布vue面试题的简单模板 4 | title: "[vue] " 5 | labels: vue 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/--------.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: 软技能面试题模板 3 | about: 这是一个用于发布软技能面试题的简单模板 4 | title: "[软技能] " 5 | labels: 软技能 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/css-----.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: css面试题模板 3 | about: 这是一个用于发布css面试题的简单模板 4 | title: "[css] " 5 | labels: CSS 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/js-----.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: js面试题模板 3 | about: 这是一个用于发布js面试题的简单模板 4 | title: "[js] " 5 | labels: JavaScript 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/html-----.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: html面试题模板 3 | about: 这是一个用于发布html面试题的简单模板 4 | title: "[html] " 5 | labels: HTML 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other-issue-template.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Other issue template 3 | about: 其它选项的模板 4 | title: '' 5 | labels: other 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/react.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: react面试题模板 3 | about: 这是一个用于发布react面试题的简单模板 4 | title: "[react] " 5 | labels: react 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/wxapp.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: 微信小程序面试题模板 3 | about: 这是一个用于发布微信小程序面试题的简单模板 4 | title: "[微信小程序] " 5 | labels: 微信小程序 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/jquery.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: jQuery面试题模板 3 | about: 这是一个用于发布jQuery面试题的简单模板 4 | title: "[jQuery] " 5 | labels: jQuery 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/nodejs.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: nodejs面试题模板 3 | about: 这是一个用于发布nodejs面试题的简单模板 4 | title: "[nodejs] " 5 | labels: NodeJs 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.md linguist-language=HTML 2 | *.js linguist-language=JavaScript 3 | *.css linguist-language=CSS 4 | *.html linguist-language=JavaScript 5 | *.png linguist-language=JavaScript -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/angularjs.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: angularjs面试题模板 3 | about: 这是一个用于发布angularjs面试题的简单模板 4 | title: "[angular] " 5 | labels: angular 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 请确保在提交您的PR之前检查以下选项是否符合规范,非常感谢! 2 | 3 | * [ ] 确保你遵循"前端面试每日3+1"的贡献指南 ([中文](https://github.com/haizlin/fe-interview/blob/master/.github/CONTRIBUTING.md))。 4 | * [ ] 请确认你是在 `master` 分支下提交。 5 | * [ ] 不能原样照抄网上的面试题!!! 6 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: http://www.h-camel.com/statics/images/alipay.jpg 13 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 haizhilin 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | *.pid.lock 13 | 14 | # Directory for instrumented libs generated by jscoverage/JSCover 15 | lib-cov 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # nyc test coverage 21 | .nyc_output 22 | 23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 24 | .grunt 25 | 26 | # Bower dependency directory (https://bower.io/) 27 | bower_components 28 | 29 | # node-waf configuration 30 | .lock-wscript 31 | 32 | # Compiled binary addons (https://nodejs.org/api/addons.html) 33 | build/Release 34 | 35 | # Dependency directories 36 | node_modules/ 37 | jspm_packages/ 38 | 39 | # TypeScript v1 declaration files 40 | typings/ 41 | 42 | # Optional npm cache directory 43 | .npm 44 | 45 | # Optional eslint cache 46 | .eslintcache 47 | 48 | # Optional REPL history 49 | .node_repl_history 50 | 51 | # Output of 'npm pack' 52 | *.tgz 53 | 54 | # Yarn Integrity file 55 | .yarn-integrity 56 | 57 | # dotenv environment variables file 58 | .env 59 | 60 | # next.js build output 61 | .next 62 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # 前端面试每日3+1 贡献指南 2 | 3 | 朋友你好! 首先感谢您对 **前端面试每日3+1** 开源项目的认可 。 4 | 5 | **前端面试每日3+1** 是以面试题来驱动学习的开源项目,希望大家在这浮夸的前端圈里,保持冷静,坚持每天花20分钟来学习与思考。在这千变万化,类库层出不穷的前端,建议大家不要等到找工作时,才狂刷题,提倡每日学习,每天进步一点! 6 | 7 | **前端面试每日3+1** 的社区成长离不开大家的支持,如果你愿意此开源项目贡献好的题目,帮助更多的朋友(利人利已),请阅读以下内容。 8 | 9 | ## Issue 规范 10 | - issue 仅用于提交面试题,其它内容可能会被直接关闭。如果你在使用时产生了疑问,可以加作者微信咨询(二维码在README里)。 11 | 12 | - 在提交 issue 之前,请搜索相关题目是否已被出过(使用不同的关键词搜索),也可以在[历史题目](https://github.com/haizlin/fe-interview/blob/master/category/history.md)里面搜索。 13 | 14 | - Issue的描述里请使用Markdown格式,注意有代码的时候请使用代码块。 15 | 16 | ## 3+1题目规范 17 | 18 | 1. 打开[3+1 题目列表](https://github.com/haizlin/fe-interview/raw/master/contribution/3+1.md) 19 | 20 | 2. 在'---'下面按照md规则填写题目,3+1的题有且只有4道题,分别是html/css/js/软技能 21 | 22 | 3. 第一行按照格式填写作者的github名及链接 23 | 24 | 4. 如下图如示: 25 |  26 | 27 | ## 其它分类题目规范 28 | 29 | 1. 打开[分类的题目列表](https://github.com/haizlin/fe-interview/issues/1000) 30 | 31 | 2. 找到要添加的对应分类文件,在最前面的地方添加题目名称即可 32 | 33 | 3. 分类的题每次不能少于10个 34 | 35 | 4. 第一行按照格式填写作者的github名及链接 36 | 37 | ## Pull Request 规范 38 | - 请先 fork 一份到自己的项目下,不要直接在仓库下建分支。 39 | 40 | - 每日3+1的commit 信息要以如下 `add 3+1 questions`。 41 | 42 | - 类库的commit 信息要以`add vue questions` 的形式填写。 43 | 44 | - 提交 PR 前请 rebase,确保 commit 记录的整洁。 45 | 46 | - 确保 PR 是提交到 `master` 分支,目前就只有一个分支。 47 | 48 | - 合并需要 review 通过后即可合并。 49 | 50 | ## 感谢 51 | 提交PR贡献的朋友将会在首页显示个人头像及github的链接,表示感谢! 52 | 53 | ## 温馨提示 54 | - 不能原样照抄网上的面试题!!! 55 | 56 | 57 | -------------------------------------------------------------------------------- /lib/jQuery.md: -------------------------------------------------------------------------------- 1 | 2 | # jQuery面试题 3 | > 鼓励PR 4 | 5 | ## 历史题目(最新:2019.06.30) 6 | [知识点](#知识点) | [源码](#源码) | [扩展](#扩展) | [Zepto](#Zepto) 7 | 8 | ### 知识点 9 | 10 | - [jQuery的attr和prop方法有什么区别?](https://github.com/haizlin/fe-interview/issues/1246) 11 | - [jQuery是如何链式调用的?](https://github.com/haizlin/fe-interview/issues/1245) 12 | - [说说看jQuery的选择器有哪些?](https://github.com/haizlin/fe-interview/issues/1244) 13 | - [你有写过jQuery的扩展吗?都有哪些写法?](https://github.com/haizlin/fe-interview/issues/1243) 14 | - [jQuery.fn的init方法返回的this指的是什么对象?为什么要返回this?](https://github.com/haizlin/fe-interview/issues/1242) 15 | - [jQuery的属性拷贝(extend)的实现原理是什么,如何实现深拷贝?](https://github.com/haizlin/fe-interview/issues/1241) 16 | - [jquery.extend与jquery.fn.extend的区别?](https://github.com/haizlin/fe-interview/issues/1240) 17 | - [jQuery的队列是如何实现的?队列可以用在哪些地方?](https://github.com/haizlin/fe-interview/issues/1239) 18 | - [谈一下Jquery中的bind(),live(),delegate(),on()的区别?](https://github.com/haizlin/fe-interview/issues/1238) 19 | - [你知道自定义事件吗?jQuery里的fire函数是什么意思,什么时候用?](https://github.com/haizlin/fe-interview/issues/1237) 20 | - [你知道js和jQuery是什么关系吗?](https://github.com/haizlin/fe-interview/issues/1196) 21 | - [jQuery是通过哪个方法和Sizzle选择器结合的?](https://github.com/haizlin/fe-interview/issues/1195) 22 | - [针对jQuery性能的优化方法有哪些?](https://github.com/haizlin/fe-interview/issues/1194) 23 | - [jQuery与jQuery UI有啥区别?](https://github.com/haizlin/fe-interview/issues/1193) 24 | - [jQuery中如何将数组转化为json字符串,然后再转化回来?](https://github.com/haizlin/fe-interview/issues/1192) 25 | - [jQuery和Zepto的区别?各自的使用场景?](https://github.com/haizlin/fe-interview/issues/1191) 26 | - [针对jQuery的优化方法有哪些?](https://github.com/haizlin/fe-interview/issues/1190) 27 | - [Zepto的点透问题如何解决?](https://github.com/haizlin/fe-interview/issues/1189) 28 | - [jQuery UI怎样自定义组件?](https://github.com/haizlin/fe-interview/issues/1188) 29 | - [jQuery的slideUp动画 ,如果目标元素是被外部事件驱动, 当鼠标快速地连续触发外部元素事件, 动画会滞后的反复执行,该如何处理呢?]() 30 | - [JQuery一个对象可以同时绑定多个事件,这是如何实现的?](https://github.com/haizlin/fe-interview/issues/1186) 31 | 32 | 33 | ### 源码 34 | - [你有看过JQuery的源码吗?说下它的实现原理是什么?](https://github.com/haizlin/fe-interview/issues/163) 35 | 36 | ### 扩展 37 | 38 | ### Zepto -------------------------------------------------------------------------------- /category/ECMAScript.md: -------------------------------------------------------------------------------- 1 | # es6面试题 2 | > 鼓励PR,持续更新 3 | 4 | ## 历史题目 5 | > 最新:2019.10.05 6 | 7 | [es6](#es6) | [es7](#es7) 8 | 9 | ### es6 10 | - [举例说明setImmediate有什么作用?]() 11 | - [请分析如下promise执行的结果并解释原因[代码]]() 12 | ```javascript 13 | console.log(1); 14 | const promise = new Promise((resolve, reject) => { 15 | console.log(2) 16 | resolve() 17 | console.log(3) 18 | }) 19 | promise.then(() => { 20 | console.log(4) 21 | }) 22 | console.log(5) 23 | ``` 24 | - [es6对函数做了哪些优化?](https://github.com/haizlin/fe-interview/issues/1309) 25 | - [说说你对async/await的理解?](https://github.com/haizlin/fe-interview/issues/1310) 26 | - [Generator函数是什么?它有什么应用场景?](https://github.com/haizlin/fe-interview/issues/1319) 27 | - [Object.is()和比较操作符"="的区别是什么?](https://github.com/haizlin/fe-interview/issues/1320) 28 | - [说说你对Iterator的理解](https://github.com/haizlin/fe-interview/issues/1321) 29 | - [Reflect是什么,有什么应用场景?](https://github.com/haizlin/fe-interview/issues/1322) 30 | - [Proxy是什么,有什么应用场景?](https://github.com/haizlin/fe-interview/issues/1323) 31 | - [es6对es5有哪些方面的优化呢?](https://github.com/haizlin/fe-interview/issues/1324) 32 | - [举例说明你对es6的extends的理解](https://github.com/haizlin/fe-interview/issues/1325) 33 | - [举例说明你对es6的class的理解](https://github.com/haizlin/fe-interview/issues/1326) 34 | - [你喜欢es6的哪些特性?](https://github.com/haizlin/fe-interview/issues/1327) 35 | - [举例说明拓展运算符有什么用途?](https://github.com/haizlin/fe-interview/issues/1328) 36 | - [es6的模板字符串有什么新的特性?]() 37 | - [使用es6怎么快速给一个数组去重?]() 38 | - [TypedArray有什么应用场景?]() 39 | - [Set和WeakSet有什么区别?]() 40 | - [Map和WeakMap有什么区别?]() 41 | - [如何让一个对象具有私有属性?]() 42 | - [Symbol有什么作用?]() 43 | - [for…of和for…in有什么区别?]() 44 | - [es6新增了哪些数据类型?]() 45 | - [说下var、let和const有什么区别?]() 46 | - [使用箭头函数应该需要注意什么?]() 47 | - [箭头函数与普通函数有什么区别?它有哪些新的特性?](https://github.com/haizlin/fe-interview/issues/1308) 48 | - [let和const的区别是什么](https://github.com/haizlin/fe-interview/issues/1307) 49 | - [说说你对set数据结构的理解](https://github.com/haizlin/fe-interview/issues/1306) 50 | - [说说你对class的理解](https://github.com/haizlin/fe-interview/issues/1305) 51 | - [es6函数的rest参数你有了解吗?](https://github.com/haizlin/fe-interview/issues/1304) 52 | - [说说你对Babel的了解?](https://github.com/haizlin/fe-interview/issues/1303) 53 | - [module、export、import分别有什么作用?](https://github.com/haizlin/fe-interview/issues/1302) 54 | - [谈谈你对es6的module体系的理解](https://github.com/haizlin/fe-interview/issues/1301) 55 | 56 | ### es7 57 | - [你知道es7新增了哪些新的特性吗?]() -------------------------------------------------------------------------------- /contribution/3+1.md: -------------------------------------------------------------------------------- 1 | # 3+1 贡献题目列表 2 | 3 | > 提示:新添加的题目在最前面,以下的是例子,链接和发布状态等发布后再补充 4 | 5 | - [haizlin](https://github.com/haizlin) 6 | - [html] [说说你对cookie和session的理解?]() 7 | - [css] [实现单行文本居中和多行文本左对齐并超出显示]() 8 | - [js] [请写出如下代码运行的结果并解释为什么?[代码]]() 9 | ```javascript 10 | 11 | var type = 'images'; 12 | var size = {width: 800, height: 600}; 13 | var format = ['jpg', 'png']; 14 | 15 | function change(type, size, format){ 16 | type = 'video'; 17 | size = {width: 1024, height: 768}; 18 | format.push('map'); 19 | } 20 | 21 | change(type, size, format); 22 | 23 | console.log(type, size, format); 24 | ``` 25 | - [软技能] [你知道网页三剑客指的是什么吗?你有用过Dreamwear吗?]() 26 | 27 | --- 28 | 29 | > 新题放在这里 30 | 31 | 32 | 33 | 34 | - [Konata9](https://github.com/Konata9)(已发布:第143天) 35 | - [html] [请说说`
`和``标签的区别?](https://github.com/haizlin/fe-interview/issues/1157)
36 | - [css] [如何自定义radio按钮的样式](https://github.com/haizlin/fe-interview/issues/1158)
37 | - [js] [自己实现数组的 `map`、`filter`、`find` 方法](https://github.com/haizlin/fe-interview/issues/1159)
38 | - [软技能] [你有自己的博客吗?维护的频率是多久呢?](https://github.com/haizlin/fe-interview/issues/1160)
39 |
40 | - [九旬大爷的梦](https://github.com/AnsonZnl)(已发布:第60天)
41 | - [html] [src、href、link的区别是什么?](https://github.com/haizlin/fe-interview/issues/250)
42 | - [css] [用css画一个太阳](https://github.com/haizlin/fe-interview/issues/251)
43 | - [js] [请实现一个flattenDeep函数,把多维数组扁平化](https://github.com/haizlin/fe-interview/issues/252)
44 | - [软技能] [如何预防掉头发?](https://github.com/haizlin/fe-interview/issues/253)
45 |
46 | - [邓旭辉](https://github.com/xiangshuo1992)(已发布:第43天)
47 | - [html] [如何让元素固定在页面底部?有哪些比较好的实践?](https://github.com/haizlin/fe-interview/issues/161)
48 | - [css] [span与span之间有看不见的空白间隔是什么原因引起的?有什么解决办法?](https://github.com/haizlin/fe-interview/issues/162)
49 | - [js] [JQuery的源码看过吗?能不能简单概括一下它的实现原理?](https://github.com/haizlin/fe-interview/issues/163)
50 | - [软技能] [最近在学什么?能谈谈你未来3,5年给自己的规划吗?](https://github.com/haizlin/fe-interview/issues/164)
51 |
52 | - [九旬大爷的梦](https://github.com/AnsonZnl)(已发布:第35天)
53 | - [html] [用一个div模拟textarea的实现](https://github.com/haizlin/fe-interview/issues/128)
54 | - [css] [使用flex实现三栏布局,两边固定,中间自适应](https://github.com/haizlin/fe-interview/issues/129)
55 | - [js] [请你解释一个为什么10.toFixed(10)会报错?](https://github.com/haizlin/fe-interview/issues/130)
56 | - [软技能] [谈一谈你知道的前端性能优化方案有哪些?](https://github.com/haizlin/fe-interview/issues/131)
--------------------------------------------------------------------------------
/resource/md/link.md:
--------------------------------------------------------------------------------
1 | ## 友情链接(大家有好的开源项目和优秀作者,欢迎推荐)
2 |
3 | * [jsliang的文档库](https://github.com/LiangJunrong/document-library)(每日一道 LeetCode,jsliang 带你进行每日折腾~)
4 | * [千古壹号](https://github.com/qianguyihao/Web)(前端入门和进阶学习笔记作者。从零开始学前端,做一个web全栈工程师。)
5 | * [CS-Notes](https://github.com/CyC2018/CS-Notes)(技术面试必备基础知识、Leetcode 题解)
6 | * [情封](https://github.com/f2er)(公众号「前端早读课」作者情封)
7 | * [Nodejs技术栈](https://www.nodejs.red)(公众号「Nodejs技术栈」作者五月君,本文档是作者从事 Node.js Developer 以来的学习历程,旨在为大家提供一个较详细的学习教程,侧重点更倾向于 Node.js 服务端所涉及的技术栈。)
8 | * [SHERlocked93](https://github.com/SHERlocked93/blog) (公众号 「前端下午茶」作者,分享前端精选文章,和大家一起成长)
9 | * [lucifer](https://github.com/azl397985856/fe-interview) (公众号 「脑洞前端」作者,宇宙最强的前端面试指南)
10 | * [_frank](https://mp.weixin.qq.com/s/K3yG4eyuQvZxXIU9jas8kA) (公众号 「前端迷」作者,定期分享源码解析,面试经历以及前端技术)
11 | * [达达前端](https://github.com/webVueBlog/vueblog) (公众号 「达达前端」作者,一个热爱前端的达达程序员)
12 | * [前端高校](https://github.com/webVueBlog/vueblog) (公众号 「前端高校」作者,置身世外只为暗中观察)
13 | * [魔王哪吒](https://juejin.im/user/5e477d7ce51d4526c550a27d) (web前端开发工程师)
14 | * [若川](https://github.com/lxchuan12/blog) (公众号 「若川视野」作者,freeCodeCamp杭州社区组织者之一)
15 | * [qiangdada](https://github.com/xuqiang521/overwrite) (公众号「合格前端」,定期推送一些精选博文,内容包括但不仅限于前端,不定期进行技术直播分享。)
16 | * [木易杨](https://github.com/Advanced-Frontend/Daily-Interview-Question)(公众号「高级前端进阶」和壹题的作者,每天搞定一道前端大厂面试题,一年后会看到不一样的自己。)
17 | * [刘小夕](https://github.com/YvetteLau/Step-By-Step)(公众号「前端宇宙」作者刘小夕,我将和大家一起一步一个脚印,向前端专家迈进。)
18 | * [koala](https://github.com/koala-coding/goodBlog)(公众号「程序员成长指北」作者,专注 完整的 Node.js 技术栈分享,从 JavaScript 到 Node.js,再到后端数据库,祝您成为优秀的高级 Node.js 工程师。座右铭:今天未完成的,明天更不会完成。)
19 | * [第一名的小蝌蚪](https://github.com/airuikun/Weekly-FE-Interview)(每周十道前端大厂面试题,并收集大家在大厂面试中遇到的难题,一起共同成长。)
20 | * [勿忘心安](https://github.com/crazylxr)(公众号「前端桃园」)
21 | * [yck](https://github.com/InterviewMap/CS-Interview-Knowledge-Map)(公众号「前端真好玩」、「前端面试之道」作者)
22 | * [浪里行舟](https://github.com/ljianshu/Blog)(公众号「前端工匠」作者浪里行舟,关注基础知识,打造优质前端博客。)
23 | * [小生方勤](https://github.com/wanqihua)(公众号「小生方勤」、前端词典系列作者)
24 | * [郭小北](https://github.com/xiaobei666)(公众号「前端你别闹」作者)
25 | * [小婷](https://www.zhihu.com/people/wang-ting-83-68-20/activities)(公众号「编程微刊」作者)
26 | * [dendoink](https://github.com/DendiSe7enGitHub)(公众号「前端恶霸」作者)
27 | * [前端小智](https://juejin.im/user/59df61ec51882578ce26ee6e)(公众号「大迁世界」作者)
28 | * [ConardLi](https://github.com/ConardLi)(公众号「code秘密花园」作者)
29 | * [RobinsonZhang](https://github.com/robinson90)(公众号「达摩空间」作者,爱分享,爱挑战,技术狂热,不断写作,前沿布道。 我们从小白到大师,慢慢来。)
30 | * [Wscats](https://github.com/Wscats/articles)(公众号「前端漫游」作者,始于前端但不止于前端。)
31 | * [前端晚练课](https://github.com/fezaoduke/fe-practice-hard)(前端早读课的姊妹篇,每天一个前端知识点,苦练前端真功夫)
32 | * [每日一题](https://juejin.im/user/5c31b0176fb9a049f7465912)(每日一题(开开森森学前端系列))
33 | * [前端漫谈](https://juejin.im/user/585a2f52128fe10069ba1b95/posts)(前端漫谈系列)
34 | * [前端帮帮忙](https://juejin.im/user/57b26b806be3ff006bb97122/posts)(前端帮帮忙系列)
35 | * [面试官](https://juejin.im/user/58d8cd0644d9040069433edb/posts)(面试官系列)
36 | * [面试图谱](https://yuchengkai.cn/docs/) (打造最好的面试图谱)
37 | * [前端知识整理](https://github.com/pingan8787/Leo-JavaScript) (Cute系列更新一些系列文章和框架demo,作为自己学习结果的输出,喜欢的朋友欢迎 👉star)
38 | * 洞见前端小程序-(微信搜索,非常有意思的小程序,刷题必备)
39 | * 前端荣耀小程序-(微信搜索,非常有意思的小程序,通关打卡还有排行榜)
--------------------------------------------------------------------------------
/category/week.md:
--------------------------------------------------------------------------------
1 | # 周汇总 2029.07.07
2 |
3 | > 《论语》,曾子曰:**“吾日三省吾身”**(我每天多次反省自己)。
4 | > 前端面试每日3+1题,以面试题来驱动学习,每天进步一点!
5 | > 让努力成为一种习惯,让奋斗成为一种享受!
6 | > 相信 **坚持** 的力量!!!
7 |
8 | ---
9 | - 学习不打烊,充电加油只为**遇到更好的自己**,365天无节假日,**每天早上5点**纯手工发布面试题(**死磕自己,愉悦大家**)。
10 | - 希望大家在这**浮夸**的前端圈里,保持**冷静**,坚持每天花20分钟来学习与思考。
11 | - 在这千变万化,类库层出不穷的前端,建议大家不要等到找工作时,才狂刷题,提倡**每日学习**!(**不忘初心**,html、css、javascript才是基石!)
12 | - 欢迎大家到**Issues**交流,鼓励**PR**,感谢**Star**,大家有啥好的建议可以加我微信一起交流讨论!
13 | > 希望大家**每日**去学习与思考,这才达到来这里的目的!!!(不要为了谁而来,要为自己而来!)
14 |
15 | 
16 |
17 | 【推荐】欢迎跟 jsliang 一起折腾前端,系统整理前端知识,目前正在折腾 LeetCode,打算打通算法与数据结构的任督二脉。[GitHub 地址](https://github.com/LiangJunrong/document-library)
18 |
19 | ## html
20 | - [在主框架下引入的iframe,如果检测这个iframe是否能打开,如果打不开则跳到404页面](https://github.com/haizlin/fe-interview/issues/2616)
21 | - [通过设置表单的target="_blank"来下载文件会被浏览器拦截吗?如何解决?](https://github.com/haizlin/fe-interview/issues/2612)
22 | - [如何通过表单下载文件?](https://github.com/haizlin/fe-interview/issues/2608)
23 | - [使用a标签的download属性下载文件会有跨域问题吗?如何解决?](https://github.com/haizlin/fe-interview/issues/2604)
24 | - [页面刷新时sessionStroage会变(会清空)吗?](https://github.com/haizlin/fe-interview/issues/2600)
25 | - [canvas透明度是0.6的矩形和透明度是0.2的矩形叠加到一起,透明度是多少?](https://github.com/haizlin/fe-interview/issues/2596)
26 | - [请实现一个文章阅读的进度条](https://github.com/haizlin/fe-interview/issues/2590)
27 |
28 | ## css
29 | - [使用css如何拉伸字体?](https://github.com/haizlin/fe-interview/issues/2617)
30 | - [写出固定子容器在固定的父容器下水平垂直居中的布局](https://github.com/haizlin/fe-interview/issues/2613)
31 | - [在固定宽度的div下,怎么让字体自适应大小,不超出宽度,也不要换行](https://github.com/haizlin/fe-interview/issues/2609)
32 | - [怎样把单位cm转换成px呢(在打印时有时会用到)?](https://github.com/haizlin/fe-interview/issues/2605)
33 | - [flex与其他有什么不同,用它有什么好处?](https://github.com/haizlin/fe-interview/issues/2601)
34 | - [pseudo-class与pseudo-element有什么区别?](https://github.com/haizlin/fe-interview/issues/2597)
35 | - [行内元素可以设置padding和margin吗?](https://github.com/haizlin/fe-interview/issues/2591)
36 |
37 | ## js
38 | - [请使用js实现一个秒表计时器的程序](https://github.com/haizlin/fe-interview/issues/2618)
39 | - [模拟 localStorage 时如何实现过期时间功能](https://github.com/haizlin/fe-interview/issues/2614)
40 | - [用函数实现扑克牌排序](https://github.com/haizlin/fe-interview/issues/2610)
41 | - [写一个单向链数据结构的 js 实现并标注复杂度](https://github.com/haizlin/fe-interview/issues/2606)
42 | - [请使用js实现vue的diff算法](https://github.com/haizlin/fe-interview/issues/2602)
43 | - [请使用js实现商品的sku,并说说你的思路](https://github.com/haizlin/fe-interview/issues/2598)
44 | - [js中的undefined和 ReferenceError: xxx is not defined 有什么区别?](https://github.com/haizlin/fe-interview/issues/2592)
45 |
46 | ## 软技能
47 | - [都说前后端分离好,那重构前后端分离的目的是什么?](https://github.com/haizlin/fe-interview/issues/2619)
48 | - [你有写过软件概要设计文档吗?都包括哪些内容?](https://github.com/haizlin/fe-interview/issues/2615)
49 | - [如果给你配台新电脑,你需要什么样的配置?说说你的理由?](https://github.com/haizlin/fe-interview/issues/2611)
50 | - [说下JWT的认证过程](https://github.com/haizlin/fe-interview/issues/2607)
51 | - [说下你学习前端的历程吧](https://github.com/haizlin/fe-interview/issues/2603)
52 | - [你喜欢在大公司工作还是小公司(创业公司)工作?为什么?](https://github.com/haizlin/fe-interview/issues/2599)
53 | - [5G即将到来,你觉得对前端将面临什么挑战和机遇呢?](https://github.com/haizlin/fe-interview/issues/2593)
54 |
55 |
56 | ## 全部
57 | [所有](https://github.com/haizlin/fe-interview/blob/master/category/week.md)
58 |
59 | ## 交流讨论
60 | 欢迎大家前来讨论,如果觉得对你的学习有一定的帮助,欢迎点个[**Star**](https://github.com/haizlin/fe-interview), 同时欢迎加入 **“前端面试每日3+1”** 微信群(扫个人微信号邀请入群)相互交流。
61 |
62 | 
--------------------------------------------------------------------------------
/resource/md/event.md:
--------------------------------------------------------------------------------
1 | ## 起源
2 | > 故事起源于离职同事发来的一道求助面试题,然后在部门企业微信群里炸开了,答题完后大家觉得如果要是每天来一题,是不是会更爽呢?**以面代练**,突发其想说干就干,所以就有了这个开源仓库,只为利他利己!
3 |
4 | 
5 |
6 | ## 重大事件
7 |
8 | - 2019.04.17 — 来源于一张离职同事发来的求助面试题,然后大家突发其想说干就干
9 | - 2019.04.25 — 添加了面试题的分类
10 | - 2019.04.27 — 添加了Issues的模板
11 | - 2019.04.28 — 每日3题改成每日3+1,即添加了一个软技能题
12 | - 2019.04.29 — 添加了特别感谢的朋友
13 | - 2019.04.30 — 添加了QQ讨论群
14 | - 2019.05.02 — 去除QQ讨论群二维码,添加公众号及个人微信二维码
15 | - 2019.05.05 — 看到很多网络上的朋友滥用链接,让有需要的朋友找不到最新的试题,特添加了转载说明
16 | - 2019.05.07 — 为了把开源项目更好的延续下去,帮助更多爱学习的朋友,开通了掘金专栏、知乎专栏和看云
17 | - 2019.05.07 — 下午star数突破100,看来爱学习的人很多,也为自己的坚持而感到欣慰!利他利已!
18 | - 2019.05.08 — 看到点赞数破100了,但每天答题的人很少很少!我在反思问题出在我身上还是什么原因?所以特加了提示:不要为了谁而来,要为自己而来!
19 | - 2019.05.12 — 与国际接轨,代码与学习无国界,所以添加了英文版本,后续会继续优化,先解决有的问题!
20 | - 2019.05.13 — star数突破300!
21 | - 2019.05.14 — issues题目数量突破100!继续努力前行!
22 | - 2019.05.15 — 加了技能图标,让README更美观,看着更舒服!
23 | - 2019.05.16 — 看到很多朋友直接复制一大段出来文字放到issues里,其实这样是不好的,看后也要用自己的话总结根据出来,所以添加了怎样学习的方法。
24 | - 2019.05.23 — 发现很多朋友都好奇这个开源项目,所以特加了本开源项目的四大宗旨。
25 | - 2019.06.01 — 为了指引新关注的朋友,就把第1、2、3天的题也显示出来了。
26 | - 2019.06.03 — 世上本无竞争,只是参与的人多了而已,特加了相关优质开源项目的链接,欢迎大家关注,找到适合自己的学习方式(open的心态,很多朋友让我多关注下竞争对手,我说不用,要感谢竞争,竞争会使我更强大,其实我觉得最大的对手就是自己!)。
27 | - 2019.06.11 — 添加了贡献指南,欢迎大家提PR。
28 | - 2019.06.13 — star数突破700!离5月13日刚好满一个月,增加了400,看来爱学习的朋友还是很多的!感谢关注!
29 | - 2019.06.14 — 同步开通了简书入口,让更多的朋友参与。
30 | - 2019.06.20 — star数突破888!好吉利的数字!
31 | - 2019.06.21 — vue的题量突破150+,html/css/javascript/软技能的题量分别为67,成为目前市面上题量最大的开源仓库!(全球第一),感谢坚持!
32 | - 2019.06.23 — 仅仅两天,vue的题量再次突破220+,非常感谢坚持!
33 | - 2019.06.25 — 误打误撞,github上面搜索“前端面试”,按star排行,成功挺进前10,立个flag,年底目标前5!
34 | - 2019.06.26 — 第71天,star数突破1000,issues数突破500!
35 | - 2019.06.28 — 第73天,此开源项目被[HelloGitHub 第 39 期](https://hellogithub.com/periodical/volume/39/)收录,并把作者添加到了贡献者的名单,感谢HG,欢迎大家关注HG!
36 | - 2019.06.28 — 第73天,star数突破1300,原因是发布了篇 [vue 248+个知识点(面试题)为你保驾护航](https://juejin.im/post/5d153267e51d4510624f9809),看来爱学习的朋友还是非常多的!
37 | - 2019.06.30 — 第75天,《前端面试每日3+1》开源项目上了github的热门榜,总榜排行第6,javascript语言榜排名第1!感谢一路同行的朋友们的努力付出!
38 | - 2019.06.30 — 第75天,鉴于有不少朋友都想直接要答案,而我的回答始终是没有,答案在你自己脑中!新的口号:始于面试,但不止于面试!提倡每日学习,每天进步!
39 | - 2019.07.01 — 第76天,star数突破2000大关,感谢关注的朋友们,如果要参与项目,最好的建议是watch一下
40 | - 2019.07.05 — 第80天,为期一周的热榜结束,收获star数达到2857,在github中“前端面试”的star排名第7,前进了3名,非常感谢[**jsliang**](https://github.com/LiangJunrong/document-library)的推荐才使得有这么一波流量,恢复平静,专心出题,坚持做得更好,期待下一波流量的到来!对了,今天公司9周年,和团队一起专门录制了个九周年的视频
41 | - 2019.07.08 — 第83天,star数突破3000大关
42 | - 2019.07.18 — 添加了非常棒的开源项目链接,顺便记录下今天star突破3500,关注的朋友越来越多,继续坚持**死磕自己,愉悦大家**
43 | - 2019.07.19 — [328道React题](https://juejin.im/post/5d310e8bf265da1bd261259d)出炉,目前Vue和React的题已经各占领全球第一了,后期会持续更新!
44 | - 2019.07.25 — 开通了[segmentfault专栏](https://segmentfault.com/blog/frontend-interview)的专栏,至今已有10个平台同步更新,让更多的朋友参与进来!
45 | - 2019.07.25 — 整整100天,从未间断,共968个知识点,3787个朋友关注,上百万次访问!创造了多个记录,多个第一,但路还长,望继续坚持!
46 | - 2019.08.02 — 第108天,知识点突破1000,继续努力前行!发现一路上好多模仿者、也有好多抄袭者(引用原题都没有添加出处),但不忘初心,抄得了题目,抄不了**那份坚持与执着**!同时感谢他们一路的陪伴。
47 | - 2019.08.18 — 第124天,受到俄罗斯老外的关注并吐槽了一下,原因估计是他看不懂中文吧,虽然也有英文版本,但那英文及排版有望改进。
48 | - 2019.08.19 — 第125天,本项目又再一次上了github的热门榜,距离上次刚好是50天(在第75天的时候),能帮助到更多的朋友,那就只有坚持吧!
49 | - 2019.08.21 — 第127天,star数突破5000,github上搜索“前端面试”,按star排行,成功挺进前5,这是6月25日定的小目标,提前完成,继续坚持吧,不忘初心,利他利己,足矣。
50 | - 2019.09.13 — 今天是更新的第150天,刚好中秋节,农历十五中秋节,是一种巧合,意味着团团圆圆!祝所有朋友幸福健康!
51 | - 2019.09.18 — 今天一看关注数增加了不少,才发现又一次上了github热门榜,第三次了,看来爱学习的朋友很多!
52 | - 2019.10.10 — 第四次登上github热门榜,应该是坚持更新的结果,同时项目被[前端网](http://qianduan.cc)收录!
53 | - 2019.10.20 - 毕竟一个人的能力有限,集体的力量才是无限的!欢迎大家一起来贡献题目,为**前端面试每日3+1**开源社区贡献力量!点击 [我也要出题](http://www.h-camel.com/contribution.html) 贡献你的题目吧,让大家一起来挑战你的题目!
54 | - 2019.11.13 — 第211天,第5次登上github热门榜!预计元旦前将会上线3+1的官网,敬请期待!
55 | - 2019.12.21 — 第249天,第6次登上github热门榜!最近好多朋友都在问,答案在哪?我的回答还是,没有答案,提倡主动思考!
56 | - 2020.02.28 — 第317天,第7次登上github热门榜!
57 | - 2020.03.09 — 第328天,第8次登上github热门榜!去年年底说的官网的事还没上线,不找理由,继续期待吧,满一年的时候会实现的
58 | - 2020.03.11 — 第330天,star数突破10000,真正跨入万人项目了,在这公布下数据统计(真开源,敢反馈) :
59 | - 坚持每天4.30-5:00之间发布3+1题目,第330天
60 | - github有10000人关注,全球开源项目排名第1468名
61 | - 总共发布2012道题,涉及html/javascript/css/软技能/vue/react/es/nodejs/jquery等题目,前端类题目全球排名第一,包含各大厂商
62 | - 共有39个作者贡献了题目
63 | - 总共1250位朋友参与答题,共有6165条回复
64 | - 公众号有3710位朋友关注
65 | - 有8次上了github全球热门榜
66 | - 每天从掘金、简书、sf等平台访问过来的人数达到5千人
67 | - 微信上的广告收入:490.55元(广告放在底部,从不干扰读者,后期将会用于相关网站建设支出,服务于社区)
68 | - 2020.04.16 — 第366天,前端面试每日3+1,满一年啦,366天从未间断,感谢大家的陪伴与参与!!!未来的日子会继续努力做得更好!
69 | - 2020.05.20 — 第400天,3+1在5.20这浪漫的日子上线了(让大家久等了,感谢团队的努力付出):[GO,去瞧瞧](http://www.h-camel.com/index.html)
70 | - 2020.05.21 — 第401天,第9次登上github热门榜!
71 | - 2020.06.03 — 第415天,第10次登上github热门榜!
72 | - 2020.06.30 — 第441天,第11次登上github热门榜!
73 | - 2020.07.07 — github上的首页进行改版,改版后的页面更清晰
74 | - 2020.07.21 — 第462天,第12次登上github热门榜!
75 | - 2020.07.24 — 第465天,《前端剑解》公众号粉丝突破5000!
76 | - 2020.08.28 — 第500天,《前端剑解》已走过500个日日夜夜,从未间断,向1000天进军!
77 | - 2020.09.11 — 第514天,第13次登上github热门榜!
78 | - 2020.10.12 — 第545天,第14次登上github热门榜!
79 | - 2020.10.15 — 第548天,第15次登上github热门榜!
80 | - 2020.11.18 — 第582天,第16次登上github热门榜!
81 | - 2021.01.05 — 第630天,第17次登上github热门榜!
--------------------------------------------------------------------------------
/category/nodejs.md:
--------------------------------------------------------------------------------
1 | # nodejs面试题
2 | > 不定时更新
3 |
4 | ## 历史题目
5 | > 最新:2029.07.09
6 |
7 | - [如何使用nodejs对base64进行编解码?](https://github.com/haizlin/fe-interview/issues/2595)
8 | - [如何获取项目的根路径?](https://github.com/haizlin/fe-interview/issues/2594)
9 | - [如果发现node_modules中有个模块代码有bug,你该怎么办?](https://github.com/haizlin/fe-interview/issues/2439)
10 | - [你有使用过npx吗?它主要解决什么问题?](https://github.com/haizlin/fe-interview/issues/2242)
11 | - [npm提供了哪些钩子?各有什么作用?](https://github.com/haizlin/fe-interview/issues/2240)
12 | - [如何使用Consul进行服务注册与服务发现?](https://github.com/haizlin/fe-interview/issues/2146)
13 | - [使用Consul解决了哪些问题?](https://github.com/haizlin/fe-interview/issues/2145)
14 | - [Consul的四大核心特性是什么?](https://github.com/haizlin/fe-interview/issues/2144)
15 | - [你了解Consul吗?说说它的运用场景有哪些?](https://github.com/haizlin/fe-interview/issues/2143)
16 | - [使用nodejs可以获取客户端连接的真实IP吗?为什么?如何获取?](https://github.com/haizlin/fe-interview/issues/2142)
17 | - [pm2的cluster和fork两种模块有什么区别?如何选择?](https://github.com/haizlin/fe-interview/issues/2141)
18 | - [koa中如果一个中间件没有调用await next(),结果会怎样?](https://github.com/haizlin/fe-interview/issues/2140)
19 | - [koa中next()的原理是什么?](https://github.com/haizlin/fe-interview/issues/2139)
20 | - [koa2相比koa1有什么改进呢?](https://github.com/haizlin/fe-interview/issues/2138)
21 | - [请说说koa的app.use()执行流程](https://github.com/haizlin/fe-interview/issues/2133)
22 | - [在开发nodejs的时候如何做到多版本共存?](https://github.com/haizlin/fe-interview/issues/2132)
23 | - [说说你对BFF的理解](https://github.com/haizlin/fe-interview/issues/2131)
24 | - [说说npm在使用过程中有什么不足的地方](https://github.com/haizlin/fe-interview/issues/2130)
25 | - [编写nodejs代码时为什么没法实时生效?](https://github.com/haizlin/fe-interview/issues/2129)
26 | - [require和import有什么区别?](https://github.com/haizlin/fe-interview/issues/2120)
27 | - [nodejs如何热部署(热更新)?](https://github.com/haizlin/fe-interview/issues/2119)
28 | - [使用npm安装模块时,如何选择--save和--save-dev?](https://github.com/haizlin/fe-interview/issues/2118)
29 | - [devDependencies和dependencies有区别?怎么选择用哪一个呢?](https://github.com/haizlin/fe-interview/issues/2117)
30 | - [npm i和npm install有什么区别?](https://github.com/haizlin/fe-interview/issues/2116)
31 | - [yarn模块中的yarn.lock文件有什么作用?](https://github.com/haizlin/fe-interview/issues/2115)
32 | - [你了解什么是集群吗?](https://github.com/haizlin/fe-interview/issues/2102)
33 | - [你知道什么是ORM吗?](https://github.com/haizlin/fe-interview/issues/2101)
34 | - [你有用过Node的哪些模板引擎呢?说下它们的区别](https://github.com/haizlin/fe-interview/issues/2100)
35 | - [你有写过定时任务吗?是用第三方模块吗?](https://github.com/haizlin/fe-interview/issues/2099)
36 | - [Mongodb如何批量更新文档?](https://github.com/haizlin/fe-interview/issues/2098)
37 | - [你对Mongodb有了解吗?](https://github.com/haizlin/fe-interview/issues/2097)
38 | - [如何构建一个简单的生产者与消费者模型?](https://github.com/haizlin/fe-interview/issues/2055)
39 | - [如何安装、启动一个 RabbitMQ 服务?](https://github.com/haizlin/fe-interview/issues/2054)
40 | - [MQ 的空间与时间解耦是什么?](https://github.com/haizlin/fe-interview/issues/2053)
41 | - [RabbitMQ的应用场景有哪些?](https://github.com/haizlin/fe-interview/issues/2052)
42 | - [为什么要使用RabbitMQ?](https://github.com/haizlin/fe-interview/issues/2051)
43 | - [yarn和npm有什么区别?](https://github.com/haizlin/fe-interview/issues/2031)
44 | - [你会搭建私有的npm仓库吗?怎么搭建?](https://github.com/haizlin/fe-interview/issues/2030)
45 | - [你有发布过自己的npm包吗?流程是怎样的?](https://github.com/haizlin/fe-interview/issues/2029)
46 | - [.npmrc配置文件有什么用途?](https://github.com/haizlin/fe-interview/issues/2028)
47 | - [发布一个npm包如何忽略不需要发布的文件?](https://github.com/haizlin/fe-interview/issues/2027)
48 | - [nodejs中require方法是同步还是异步操作?为什么?](https://github.com/haizlin/fe-interview/issues/2002)
49 | - [你在Nodejs项目中使用过哪些数据库?](https://github.com/haizlin/fe-interview/issues/2001)
50 | - [常用的主流消息中间件都有哪些?](https://github.com/haizlin/fe-interview/issues/2000)
51 | - [你知道egg.js和thinkjs吗?说说它们的区别是什么?](https://github.com/haizlin/fe-interview/issues/1999)
52 | - [在Node项目中你有使用过哪些常用的中间件?](https://github.com/haizlin/fe-interview/issues/1998)
53 | - [你用过哪些Node的web框架?](https://github.com/haizlin/fe-interview/issues/1993)
54 | - [Node项目中,你是怎么记录日志的?](https://github.com/haizlin/fe-interview/issues/1992)
55 | - [I/O多路复用轮询技术select和epoll的区别是什么?](https://github.com/haizlin/fe-interview/issues/1991)
56 | - [说说你对EventLoop的理解](https://github.com/haizlin/fe-interview/issues/1990)
57 | - [说说你对线程模型的理解](https://github.com/haizlin/fe-interview/issues/1989)
58 | - [你有用过哪些断言库?](https://github.com/haizlin/fe-interview/issues/1940)
59 | - [nodejs如何高精度计时(纳秒)?](https://github.com/haizlin/fe-interview/issues/1939)
60 | - [如何高效地写入大文件(3G以上)?](https://github.com/haizlin/fe-interview/issues/1938)
61 | - [如何高效地读取大文件(3G以上)?](https://github.com/haizlin/fe-interview/issues/1937)
62 | - [写一个读取文件和文件的方法](https://github.com/haizlin/fe-interview/issues/1936)
63 | - [module.exports与exports的区别是什么?](https://github.com/haizlin/fe-interview/issues/1636)
64 | - [假设有a.js、b.js 两个模块相互引用,会有什么问题?是否为陷入死循环?](https://github.com/haizlin/fe-interview/issues/1635)
65 | - [Node的模块缓存在哪?](https://github.com/haizlin/fe-interview/issues/1634)
66 | - [Node的模块加载机制是什么?](https://github.com/haizlin/fe-interview/issues/1633)
67 | - [说说你对Node模块的理解](https://github.com/haizlin/fe-interview/issues/1632)
68 | - [你是如何选择Node.js的版本的?](https://github.com/haizlin/fe-interview/issues/1427)
69 | - [说说koa洋葱模型有什么优点?它是如何实现洋葱模型的?](https://github.com/haizlin/fe-interview/issues/1426)
70 | - [你自己有写过koa的中间件吗?](https://github.com/haizlin/fe-interview/issues/1425)
71 | - [你知道koa的中间件原理吗?](https://github.com/haizlin/fe-interview/issues/1424)
72 | - [koa是如何解决跨域的?](https://github.com/haizlin/fe-interview/issues/1423)
73 | - [你有使用过express和koa吗?它俩有什么区别?](https://github.com/haizlin/fe-interview/issues/1422)
74 | - [你有使用过NodeJs吗?说说你对它的理解,它的运用场景有哪些呢?](https://github.com/haizlin/fe-interview/issues/1421)
75 | - [你用NodeJs做过什么项目?](https://github.com/haizlin/fe-interview/issues/1402)
76 | - [你了解NodeJs的子进程吗?](https://github.com/haizlin/fe-interview/issues/1401)
77 | - [说说你对package.json的理解,它都有哪些作用?](https://github.com/haizlin/fe-interview/issues/1400)
78 | - [npm是干什么用的?它有什么优缺点?有没有类似的方案?](https://github.com/haizlin/fe-interview/issues/1399)
79 | - [你知道什么是REPL吗?](https://github.com/haizlin/fe-interview/issues/1398)
80 | - [请解释下你对EventEmitter的理解](https://github.com/haizlin/fe-interview/issues/1397)
81 | - [怎样在NodeJs中加载HTML文件?](https://github.com/haizlin/fe-interview/issues/1396)
82 | - [Node的全局对象有哪些?](https://github.com/haizlin/fe-interview/issues/1395)
83 | - [Node的全局变量有哪些?](https://github.com/haizlin/fe-interview/issues/1394)
84 | - [NodeJs的回调有什么用吗?](https://github.com/haizlin/fe-interview/issues/1393)
85 | - [NodeJs是基于单线程的吗?为什么?](https://github.com/haizlin/fe-interview/issues/1392)
86 | - [NodeJs和V8引擎是什么关系?](https://github.com/haizlin/fe-interview/issues/1391)
87 | - [你知道NodeJs是如何工作的吗?](https://github.com/haizlin/fe-interview/issues/1390)
88 | - [你是怎么调试NodeJs呢?有哪些方法?](https://github.com/haizlin/fe-interview/issues/1389)
89 | - [NodeJs适用于哪些场景开发?](https://github.com/haizlin/fe-interview/issues/1388)
90 | - [NodeJs的特性主要有哪些?](https://github.com/haizlin/fe-interview/issues/1387)
91 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | [官网](http://www.h-camel.com/index.html) | [中文](https://github.com/haizlin/fe-interview/blob/master/README.md) | [English](https://github.com/haizlin/fe-interview/blob/master/README-en.md)
2 |
3 |
6 |
7 |
14 |
15 | 勤思考 - 多动手 - 善总结 - 能坚持
16 |
17 |
18 | > :star: 这是一个涉及前端知识题库 **最多(3000+)、最全**,参与人数最多的免费开源项目!
19 |
20 | :hash: [我也要出题](http://www.h-camel.com/contribution.html)
21 |
22 | | :bulb: 基础 | [HTML 500+](category/html.md) | [CSS 500+](category/css.md) | [JS 500+](category/js.md) | [软技能 500+](category/skill.md) | | | |
23 | | :---: | :---- | :--- | :---- | :---- | :---- | :---- | :---- |
24 | | :newspaper: 专题 | [Vue 271+](lib/Vue.md) | [React 337+](lib/React.md) | [AngularJs](lib/AngularJs.md) | [ECMAScript 41+](category/ECMAScript.md) | [NodeJs 84+](category/nodejs.md) | [jQuery](lib/jQuery.md) | [小程序](lib/wxapp.md) |
25 | | :hammer: 工具 | [webpack 13+](tools/webpack.md) |
26 | | :coffee: 汇总 | [周](category/week.md) | [历史题目](category/history.md) |
27 |
28 |
29 | ## :clock430: 今天的知识点 (2021.01.15) —— 第640天
30 | :one: [html] [HTML5的Server-Sent和WebSocket如何选择哪一个?](https://github.com/haizlin/fe-interview/issues/3439)
31 | :two: [css] [在Less中是如何导入的?](https://github.com/haizlin/fe-interview/issues/3440)
32 | :three: [js] [如何监听浏览器窗口大小变化?](https://github.com/haizlin/fe-interview/issues/3441)
33 | :four: [软技能] [修改了文件并已commit,如何撤消?](https://github.com/haizlin/fe-interview/issues/3442)
34 |
35 |
36 | ### :camel: 历史题目
37 | - 第1天 (2019.04.17)
38 | :one: [html] [页面导入样式时,使用link和@import有什么区别?](https://github.com/haizlin/fe-interview/issues/1)
39 | :two: [css] [圣杯布局和双飞翼布局的理解和区别,并用代码实现](https://github.com/haizlin/fe-interview/issues/2)
40 | :three: [js] [用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值](https://github.com/haizlin/fe-interview/issues/3)
41 |
42 | …………
43 |
44 |
45 | - 第639天 (2021.01.14)
46 | :one: [html] [HTML5的Server-Sent和WebSocket有什么区别?](https://github.com/haizlin/fe-interview/issues/3435)
47 | :two: [css] [在Less中e()函数的目的是什么?](https://github.com/haizlin/fe-interview/issues/3436)
48 | :three: [js] [使用JavaScript拖拽盒子跟着鼠标动的效果](https://github.com/haizlin/fe-interview/issues/3437)
49 | :four: [软技能] [修改了文件并已提交到暂存区(即已经add),如何撤消?](https://github.com/haizlin/fe-interview/issues/3438)
50 |
51 |
52 | - **[查看全部](category/history.md)**
53 |
54 | ### :baby_chick: 交流讨论
55 | 欢迎大家前来讨论,如果觉得对你的学习有一定的帮助,欢迎点个[**Star**](https://github.com/haizlin/fe-interview), 同时欢迎微信扫码关注 **前端剑解** 公众号,并加入 **“前端学习每日3+1”** 微信群相互交流(点击公众号的菜单:进群交流)。
56 |
57 | :point_right: [点击查看 “卓越-九周年” 视频](https://v.youku.com/v_show/id_XNDI2NDUyOTY2MA==.html?spm=a2h3j.8428770.3416059.1)
58 |
59 |
60 |
61 |
62 |
63 | ### :smiley: 寄语
64 | - 《论语》,曾子曰:**“吾日三省吾身”**(我每天多次反省自己)
65 | - 孔子曰:**“不愤不启,不悱不发。举一隅不以三隅反,则不复也”**
66 | - 前端面试每日3+1,以面试题来驱动学习,每天进步一点!
67 | - 学习不打烊,充电加油只为**遇到更好的自己**,365天无节假日,**每天早上5点**纯手工发布面试题(**死磕自己,愉悦大家**)。
68 | - 希望大家在这**浮夸**的前端圈里,保持**冷静**,坚持每天花20分钟来学习与思考。
69 | - 在这千变万化,类库层出不穷的前端,建议大家不要等到找工作时,才狂刷题,提倡**每日学习**!(**不忘初心**,html、css、javascript才是基石!)
70 | - 让努力成为一种习惯,让奋斗成为一种享受!
71 | - 相信 **坚持** 的力量!!!
72 |
73 | ### :question: 如何学习
74 | - 不管题目懂与不懂都要先思考再百度,思考后一定要去写出来
75 | - 如果是原生js的题,不要依赖使用第三方库,如jquery等
76 | - 每天的题目都是独立的,不需要按顺序来,但建议每道题都去答下,有你会的和有你不会的,答了才知道
77 | - 不懂的题百度学习后,不要直接复制一大段过来,要用自己的话精简地总结概括出来
78 |
79 | ### :palm_tree: 同步更新
80 | - [前端向朔-CSDN](https://blog.csdn.net/u013778905) | [掘金专栏](https://juejin.im/user/5b5ff865f265da0f6b771700/posts) | [知乎专栏](https://zhuanlan.zhihu.com/fe-interview) | [Github](https://github.com/haizlin/fe-interview) | [Gitee](https://gitee.com/haizhilin/fe-interview) | [简书专栏](https://www.jianshu.com/c/1ba24fbe0006) | [segmentfault专栏](https://segmentfault.com/blog/frontend-interview) | [新浪微博](https://weibo.com/haizlin) | [开发者头条专栏](https://toutiao.io/subjects/359261) | [看云](https://www.kancloud.cn/aya001001/fe-interview) | 前端剑解(扫码关注)
81 |
82 | ### :fire: 重大事件
83 | * [查看更多](./resource/md/event.md)
84 |
85 | ### :family: 友情链接
86 | * 【推荐】欢迎跟 jsliang 一起折腾前端,系统整理前端知识,目前正在折腾 LeetCode,打算打通算法与数据结构的任督二脉。[GitHub 地址](https://github.com/LiangJunrong/document-library)
87 | * [查看更多](./resource/md/link.md)
88 |
89 | ### :trophy: 感谢
90 | * 感谢所有为"前端面试每日3+1"做出贡献的朋友!,当然不仅仅只有这些贡献者,这里就不一一列举了,如果未添加到这个名单中,请与我联系。
91 | * 请在提交PR前先阅读[贡献指南](https://github.com/haizlin/fe-interview/blob/master/.github/PULL_REQUEST_TEMPLATE.md)
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 | ### :exclamation: 转载声明
131 | > 近期,看到很多网络上的朋友滥用链接,滥用面试题,包装了下就收费了,让有需要的朋友找不到最新的试题,违背了我的初衷,特添加了些声明:
132 |
133 | - 声明
134 | 1. 可以转载里面的所有面试题用到任何地方,但请添加仓库的地址,因为转载后你们很少会更新了,但此仓库每天都会准时更新。
135 | 2. 此开源仓库从不收取任何费用,**现在不会,以后也不会**,也不会授权任何人/机构进行收费。
136 | 3. 大家不需要对此仓库进行爬虫,如有需要什么格式的,可以私聊我,比如本地阅读的PDF,我有时间会做成PDF的,方便大家!
137 |
138 | ### :copyright: License
139 | [](https://github.com/haizlin/fe-interview/blob/master/LICENSE)
140 |
141 |
--------------------------------------------------------------------------------
/README-en.md:
--------------------------------------------------------------------------------
1 | [Website](http://www.h-camel.com/index.html) | [Chinese](https://github.com/haizlin/fe-interview/blob/master/README.md) | [English](https://github.com/haizlin/fe-interview/blob/master/README-en.md)
2 |
3 |
6 |
7 |
14 |
15 | Think hard - do more - summarize - insist
16 |
17 |
18 | > :star: This is a free and open source project involving the front-end knowledge database * * the most (3000 +), the most complete * *, and the largest number of participants!
19 |
20 | :hash: [I'm going to set a question](http://www.h-camel.com/contribution.html)
21 |
22 | | :bulb: Base | [HTML 500+](category/html.md) | [CSS 500+](category/css.md) | [JS 500+](category/js.md) | [Skill 500+](category/skill.md) | | | |
23 | | :---: | :---- | :--- | :---- | :---- | :---- | :---- | :---- |
24 | | :newspaper: Special | [Vue 271+](lib/Vue.md) | [React 337+](lib/React.md) | [AngularJs](lib/AngularJs.md) | [ECMAScript 41+](category/ECMAScript.md) | [NodeJs 84+](category/nodejs.md) | [jQuery](lib/jQuery.md) | [wxapp](lib/wxapp.md) |
25 | | :hammer: Tool | [webpack 13+](tools/webpack.md) |
26 | | :coffee: Summary | [week](category/week.md) | [history](category/history.md) |
27 |
28 |
29 | ## :clock430: Today's Knowledge Points (2021.01.15) —— 640 days
30 | :one: [html] [HTML5的Server-Sent和WebSocket如何选择哪一个?](https://github.com/haizlin/fe-interview/issues/3439)
31 | :two: [css] [在Less中是如何导入的?](https://github.com/haizlin/fe-interview/issues/3440)
32 | :three: [js] [如何监听浏览器窗口大小变化?](https://github.com/haizlin/fe-interview/issues/3441)
33 | :four: [skill] [修改了文件并已commit,如何撤消?](https://github.com/haizlin/fe-interview/issues/3442)
34 |
35 |
36 | ### :camel: History
37 | - 1 days (2019.04.17)
38 | :one: [html] [页面导入样式时,使用link和@import有什么区别?](https://github.com/haizlin/fe-interview/issues/1)
39 | :two: [css] [圣杯布局和双飞翼布局的理解和区别,并用代码实现](https://github.com/haizlin/fe-interview/issues/2)
40 | :three: [js] [用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值](https://github.com/haizlin/fe-interview/issues/3)
41 | …………
42 |
43 |
44 | - 639 days (2021.01.14)
45 | :one: [html] [HTML5的Server-Sent和WebSocket有什么区别?](https://github.com/haizlin/fe-interview/issues/3435)
46 | :two: [css] [在Less中e()函数的目的是什么?](https://github.com/haizlin/fe-interview/issues/3436)
47 | :three: [js] [使用JavaScript拖拽盒子跟着鼠标动的效果](https://github.com/haizlin/fe-interview/issues/3437)
48 | :four: [skill] [修改了文件并已提交到暂存区(即已经add),如何撤消?](https://github.com/haizlin/fe-interview/issues/3438)
49 |
50 |
51 | - **[All](category/history.md)**
52 |
53 | ### :baby_chick: Exchange
54 | Welcome to discuss, if you feel that it is helpful to your study, please click [**Star**](https://github.com/haizlin/fe-interview), and Welcome to the Wechat Sweeping Pay attention to the front-end sword to understand the WeChat Official Account, and join the "front-end learning 3 + 1" Wechat group to communicate with each other (click on the menu of the public number: group communication).
55 |
56 |
57 | :point_right: [Click to view the "excellence - 9th anniversary" video](https://v.youku.com/v_show/id_XNDI2NDUyOTY2MA==.html?spm=a2h3j.8428770.3416059.1)
58 |
59 |
60 |
61 |
62 |
63 | ### :smiley: Message
64 | - In the Analects of Confucius, Zeng Zi said: "I examine myself three times every day." * (I reflect on myself many times every day)
65 | - Confucius said: * * "no anger, no enlightenment, no emotion, no hair. If one corner is not reversed by three, then it will be lost. "**
66 | - Front end interview every day 3 + 1, with interview questions to drive learning, daily progress!
67 | - Learning does not close, charging only for * * to meet a better self * *, 365 days without holidays, * * every morning at 5:00 * * purely manual release interview questions (* * die hard, happy everyone * *).
68 | - I hope you can stay calm and spend 20 minutes every day studying and thinking in this front-end circle of exaggeration.
69 | - In this ever-changing, class libraries emerge in endlessly. It is recommended that you do not wait until you are looking for a job to brush your questions, and advocate * * daily learning * *! (* * do not forget the original intention * *, HTML, CSS, JavaScript are the cornerstone!)
70 | - Let effort become a habit, let struggle become a kind of enjoyment!
71 | - Believe in the power of * * stick to * *!!!
72 |
73 | ### :question: How to learn
74 | - Whether you understand the topic or not, you have to think first and then Baidu. After thinking, you must write it out.
75 | - If it's a native JS question, don't rely on third-party libraries, such as jquery, etc.
76 | - Every day's questions are independent and do not need to be sequenced, but it is suggested that each question should be answered. If you will or will not, the answer will be known.
77 | - After you don't understand Baidu's title, don't copy a large paragraph directly, you should summarize it in your own words concisely.
78 |
79 | ### :palm_tree: Source
80 | - [CSDN](https://blog.csdn.net/u013778905) | [juejin](https://juejin.im/user/5b5ff865f265da0f6b771700/posts) | [zhihu](https://zhuanlan.zhihu.com/fe-interview) | [Github](https://github.com/haizlin/fe-interview) | [Gitee](https://gitee.com/haizhilin/fe-interview) | [jianshu](https://www.jianshu.com/c/1ba24fbe0006) | [segmentfault](https://segmentfault.com/blog/frontend-interview) | [weibo](https://weibo.com/haizlin) | [- [toutiao](https://toutiao.io/subjects/359261)(Daily Synchronized Updates)
81 | ](https://toutiao.io/subjects/359261) | [kancloud](https://www.kancloud.cn/aya001001/fe-interview) | - [qianduanjianjie] wechat(Scan QR code,Daily Synchronized Updates)
82 |
83 | ### :fire: Events
84 | * [See more](./resource/md/event.md)
85 |
86 | ### :family: Friendship Links
87 | * 【recommend】Welcome to work with jsliang to work on the front end and systematize the front-end knowledge. At present, we are wrestling with leetcode, intending to get through the relationship between algorithm and data structure。[GitHub](https://github.com/LiangJunrong/document-library)
88 | * [See more](./resource/md/link.md)
89 |
90 | ### :trophy: Thanks
91 | * Thanks to all the friends who have contributed to "3 + 1 daily front end interview"! Of course, these contributors are not the only ones. If they are not added to this list, please contact me.
92 | * Please read the [Contribution Guide](https://github.com/haizlin/fe-interview/blob/master/.github/PULL_REQUEST_TEMPLATE.md) before submitting PR
93 | Thank you to all the people who already contributed to 'Front-end interview **3+1** per day'!
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 | ### :exclamation: Reprint
133 | > Recently, many friends on the Internet abused links and abused questions, packaged and charged, so that needy friends can not find the latest test questions, contrary to my original intention, added some statements:
134 |
135 | - Statement:
136 | 1. You can reprint all the interview questions in it anywhere, but please add the address of the warehouse, because you seldom update it after reprinting, but the warehouse will be updated on time every day.
137 | 2. I don't charge anything, I don't, I won't, I won't, I won't, I won't authorize anybody to charge.
138 | 3. You do not need to crawl this warehouse, if you need any format, you can chat with me, such as local reading PDF, I have time to make PDF, for your convenience!
139 |
140 | ### :copyright: License
141 | [](https://github.com/haizlin/fe-interview/blob/master/LICENSE)
142 |
143 |
--------------------------------------------------------------------------------
/resource/md/README-old.md:
--------------------------------------------------------------------------------
1 | # 前端面试每日 **3+1**(每日三问)
2 |
3 | ## :tada::tada::tada: [2020.5.20, 3+1官网发布上线啦!](http://www.h-camel.com/index.html):tada::tada::tada:
4 |
5 | [中文](https://github.com/haizlin/fe-interview/blob/master/README.md) | [English](https://github.com/haizlin/fe-interview/blob/master/README-en.md)
6 |
7 |
14 |
15 | ## 四大宗旨:勤思考,多动手,善总结,能坚持
16 |
17 | > 《论语》,曾子曰:**“吾日三省吾身”**(我每天多次反省自己)
18 | > 孔子曰:**“不愤不启,不悱不发。举一隅不以三隅反,则不复也”**
19 | > 前端面试每日3+1,以面试题来驱动学习,每天进步一点!
20 | > 让努力成为一种习惯,让奋斗成为一种享受!
21 | > 相信 **坚持** 的力量!!!
22 |
23 | ---
24 | - 学习不打烊,充电加油只为**遇到更好的自己**,365天无节假日,**每天早上5点**纯手工发布面试题(**死磕自己,愉悦大家**)。
25 | - 希望大家在这**浮夸**的前端圈里,保持**冷静**,坚持每天花20分钟来学习与思考。
26 | - 在这千变万化,类库层出不穷的前端,建议大家不要等到找工作时,才狂刷题,提倡**每日学习**!(**不忘初心**,html、css、javascript才是基石!)
27 | - 欢迎大家到**Issues**交流,鼓励**PR**,感谢**Star**、感谢**watch**,大家有啥好的建议可以加我微信一起交流讨论!
28 | > 希望大家**每日**去学习与思考,这才达到来这里的目的!!!(不要为了谁而来,要为自己而来!)
29 |
30 |
31 |
32 | ## 交流讨论
33 | 欢迎大家前来讨论,如果觉得对你的学习有一定的帮助,欢迎点个[**Star**](https://github.com/haizlin/fe-interview), 同时欢迎微信扫码关注 **前端剑解** 公众号,并加入 **“前端学习每日3+1”** 微信群相互交流(点击公众号的菜单:进群交流)。
34 |
35 |
36 |
37 |
38 |
39 |
40 | ## 今天的知识点 (2020.07.06) —— 第447天 ([我也要出题](http://www.h-camel.com/contribution.html))
41 | - [html] [使用a标签的download属性下载文件会有跨域问题吗?如何解决?](https://github.com/haizlin/fe-interview/issues/2604)
42 | - [css] [怎样把单位cm转换成px呢(在打印时有时会用到)?](https://github.com/haizlin/fe-interview/issues/2605)
43 | - [js] [写一个单向链数据结构的 js 实现并标注复杂度](https://github.com/haizlin/fe-interview/issues/2606)
44 | - [软技能] [说下JWT的认证过程](https://github.com/haizlin/fe-interview/issues/2607)
45 |
46 |
47 | > 点击 [我也要出题](http://www.h-camel.com/contribution.html) 贡献你的题目吧,让大家一起来挑战你的题目!
48 | > 欢迎在 [**Issues**](https://github.com/haizlin/fe-interview/issues) 和朋友们一同讨论学习!
49 |
50 | ## 试题分类
51 | - 分类(3+1)
52 | [html](category/html.md) | [css](category/css.md) | [js](category/js.md) | [软技能](category/skill.md)
53 |
54 | - 专题(欢迎PR)
55 | [ECMAScript 34+](category/ECMAScript.md) | [NodeJs](category/nodejs.md) | [jQuery 22+](lib/jQuery.md) | [Vue 248+](lib/Vue.md) | [React 328+](lib/React.md) | [AngularJs](lib/AngularJs.md) | [小程序](lib/wxapp.md)
56 |
57 | - 工具(敬请期待、欢迎PR)
58 | [webpack](tools/webpack.md)
59 |
60 | - 汇总
61 | [周](category/week.md)
62 |
63 | ## 历史面试题
64 | - **[查看全部](category/history.md)**
65 |
66 | - 第1天 (2019.04.17)
67 | - [html] [页面导入样式时,使用link和@import有什么区别?](https://github.com/haizlin/fe-interview/issues/1)
68 | - [css] [圣杯布局和双飞翼布局的理解和区别,并用代码实现](https://github.com/haizlin/fe-interview/issues/2)
69 | - [js] [用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值](https://github.com/haizlin/fe-interview/issues/3)
70 |
71 | - 第2天 (2019.04.18)
72 | - [html] [html的元素有哪些(包含H5)?](https://github.com/haizlin/fe-interview/issues/4)
73 | - [css] [CSS3有哪些新增的特性?](https://github.com/haizlin/fe-interview/issues/5)
74 | - [js] [写一个方法去掉字符串中的空格](https://github.com/haizlin/fe-interview/issues/6)
75 |
76 | - 第3天 (2019.04.19)
77 | - [html] [HTML全局属性(global attribute)有哪些(包含H5)?](https://github.com/haizlin/fe-interview/issues/7)
78 | - [css] [在页面上隐藏元素的方法有哪些?](https://github.com/haizlin/fe-interview/issues/8)
79 | - [js] [去除字符串中最后一个指定的字符](https://github.com/haizlin/fe-interview/issues/9)
80 |
81 | …………
82 |
83 |
84 | - 第445天 (2020.07.04)
85 | - [html] [canvas透明度是0.6的矩形和透明度是0.2的矩形叠加到一起,透明度是多少?](https://github.com/haizlin/fe-interview/issues/2596)
86 | - [css] [pseudo-class与pseudo-element有什么区别?](https://github.com/haizlin/fe-interview/issues/2597)
87 | - [js] [请使用js实现商品的sku,并说说你的思路](https://github.com/haizlin/fe-interview/issues/2598)
88 | - [软技能] [你喜欢在大公司工作还是小公司(创业公司)工作?为什么?](https://github.com/haizlin/fe-interview/issues/2599)
89 |
90 |
91 | - 第446天 (2020.07.05)
92 | - [html] [页面刷新时sessionStroage会变(会清空)吗?](https://github.com/haizlin/fe-interview/issues/2600)
93 | - [css] [flex与其他有什么不同,用它有什么好处?](https://github.com/haizlin/fe-interview/issues/2601)
94 | - [js] [请使用js实现vue的diff算法](https://github.com/haizlin/fe-interview/issues/2602)
95 | - [软技能] [说下你学习前端的历程吧](https://github.com/haizlin/fe-interview/issues/2603)
96 |
97 |
98 | - **[查看全部](category/history.md)**
99 |
100 | ## 怎样学习
101 | - 不管题目懂与不懂都要先思考再百度,思考后一定要去写出来
102 | - 如果是原生js的题,不要依赖第三方库,如jquery等
103 | - 每天的题目都是独立的,不需要按顺序来,但建议每道题都去答下,有你会的和有你不会的,答了才知道
104 | - 不懂的题百度后,不要直接复制一大段过来,要用自己的话精简地总结概括出来
105 |
106 | ## 起源
107 | > 故事起源于离职同事发来的一道求助面试题,然后在部门企业微信群里炸开了,答题完后大家觉得如果要是每天来一题,是不是会更爽呢?**以面代练**,突发其想说干就干,所以就有了这个开源仓库,只为利他利己!
108 |
109 | 
110 |
111 | ## 交流讨论
112 | 欢迎大家前来讨论,如果觉得对你的学习有一定的帮助,欢迎点个[**Star**](https://github.com/haizlin/fe-interview), 同时欢迎微信扫码关注 **前端剑解** 公众号,并加入 **“前端学习每日3+1”** 微信群相互交流(点击公众号的菜单:进群交流)。
113 |
114 |
115 |
116 |
117 |
118 | ## 特别感谢(排名不分先后)
119 | - [qq674785876](https://github.com/qq674785876)
120 | - [undefinedYu](https://github.com/undefinedYu)
121 | - [qingleizhang123](https://github.com/qingleizhang123)
122 | - [yxkhaha](https://github.com/yxkhaha)
123 | - [AnsonZnl](https://github.com/AnsonZnl)
124 | - [Luke.Deng](https://github.com/xiangshuo1992)
125 | - [xiqi99520](https://github.com/xiqi99520)
126 | - [LeannaLady](https://github.com/LeannaLady)
127 | - [cxwht](https://github.com/cxwht)
128 | - [zhaoqian0901](https://github.com/zhaoqian0901)
129 |
130 | ## 重大事件
131 | - 2019.04.17 — 来源于一张离职同事发来的求助面试题,然后大家突发其想说干就干
132 | - 2019.04.25 — 添加了面试题的分类
133 | - 2019.04.27 — 添加了Issues的模板
134 | - 2019.04.28 — 每日3题改成每日3+1,即添加了一个软技能题
135 | - 2019.04.29 — 添加了特别感谢的朋友
136 | - 2019.04.30 — 添加了QQ讨论群
137 | - 2019.05.02 — 去除QQ讨论群二维码,添加公众号及个人微信二维码
138 | - 2019.05.05 — 看到很多网络上的朋友滥用链接,让有需要的朋友找不到最新的试题,特添加了转载说明
139 | - 2019.05.07 — 为了把开源项目更好的延续下去,帮助更多爱学习的朋友,开通了掘金专栏、知乎专栏和看云
140 | - 2019.05.07 — 下午star数突破100,看来爱学习的人很多,也为自己的坚持而感到欣慰!利他利已!
141 | - 2019.05.08 — 看到点赞数破100了,但每天答题的人很少很少!我在反思问题出在我身上还是什么原因?所以特加了提示:不要为了谁而来,要为自己而来!
142 | - 2019.05.12 — 与国际接轨,代码与学习无国界,所以添加了英文版本,后续会继续优化,先解决有的问题!
143 | - 2019.05.13 — star数突破300!
144 | - 2019.05.14 — issues题目数量突破100!继续努力前行!
145 | - 2019.05.15 — 加了技能图标,让README更美观,看着更舒服!
146 | - 2019.05.16 — 看到很多朋友直接复制一大段出来文字放到issues里,其实这样是不好的,看后也要用自己的话总结根据出来,所以添加了怎样学习的方法。
147 | - 2019.05.23 — 发现很多朋友都好奇这个开源项目,所以特加了本开源项目的四大宗旨。
148 | - 2019.06.01 — 为了指引新关注的朋友,就把第1、2、3天的题也显示出来了。
149 | - 2019.06.03 — 世上本无竞争,只是参与的人多了而已,特加了相关优质开源项目的链接,欢迎大家关注,找到适合自己的学习方式(open的心态,很多朋友让我多关注下竞争对手,我说不用,要感谢竞争,竞争会使我更强大,其实我觉得最大的对手就是自己!)。
150 | - 2019.06.11 — 添加了贡献指南,欢迎大家提PR。
151 | - 2019.06.13 — star数突破700!离5月13日刚好满一个月,增加了400,看来爱学习的朋友还是很多的!感谢关注!
152 | - 2019.06.14 — 同步开通了简书入口,让更多的朋友参与。
153 | - 2019.06.20 — star数突破888!好吉利的数字!
154 | - 2019.06.21 — vue的题量突破150+,html/css/javascript/软技能的题量分别为67,成为目前市面上题量最大的开源仓库!(全球第一),感谢坚持!
155 | - 2019.06.23 — 仅仅两天,vue的题量再次突破220+,非常感谢坚持!
156 | - 2019.06.25 — 误打误撞,github上面搜索“前端面试”,按star排行,成功挺进前10,立个flag,年底目标前5!
157 | - 2019.06.26 — 第71天,star数突破1000,issues数突破500!
158 | - 2019.06.28 — 第73天,此开源项目被[HelloGitHub 第 39 期](https://hellogithub.com/periodical/volume/39/)收录,并把作者添加到了贡献者的名单,感谢HG,欢迎大家关注HG!
159 | - 2019.06.28 — 第73天,star数突破1300,原因是发布了篇 [vue 248+个知识点(面试题)为你保驾护航](https://juejin.im/post/5d153267e51d4510624f9809),看来爱学习的朋友还是非常多的!
160 | - 2019.06.30 — 第75天,《前端面试每日3+1》开源项目上了github的热门榜,总榜排行第6,javascript语言榜排名第1!感谢一路同行的朋友们的努力付出!
161 | - 2019.06.30 — 第75天,鉴于有不少朋友都想直接要答案,而我的回答始终是没有,答案在你自己脑中!新的口号:始于面试,但不止于面试!提倡每日学习,每天进步!
162 | - 2019.07.01 — 第76天,star数突破2000大关,感谢关注的朋友们,如果要参与项目,最好的建议是watch一下
163 | - 2019.07.05 — 第80天,为期一周的热榜结束,收获star数达到2857,在github中“前端面试”的star排名第7,前进了3名,非常感谢[**jsliang**](https://github.com/LiangJunrong/document-library)的推荐才使得有这么一波流量,恢复平静,专心出题,坚持做得更好,期待下一波流量的到来!对了,今天公司9周年,和团队一起专门录制了个九周年的视频
164 | - 2019.07.08 — 第83天,star数突破3000大关
165 | - 2019.07.18 — 添加了非常棒的开源项目链接,顺便记录下今天star突破3500,关注的朋友越来越多,继续坚持**死磕自己,愉悦大家**
166 | - 2019.07.19 — [328道React题](https://juejin.im/post/5d310e8bf265da1bd261259d)出炉,目前Vue和React的题已经各占领全球第一了,后期会持续更新!
167 | - 2019.07.25 — 开通了[segmentfault专栏](https://segmentfault.com/blog/frontend-interview)的专栏,至今已有10个平台同步更新,让更多的朋友参与进来!
168 | - 2019.07.25 — 整整100天,从未间断,共968个知识点,3787个朋友关注,上百万次访问!创造了多个记录,多个第一,但路还长,望继续坚持!
169 | - 2019.08.02 — 第108天,知识点突破1000,继续努力前行!发现一路上好多模仿者、也有好多抄袭者(引用原题都没有添加出处),但不忘初心,抄得了题目,抄不了**那份坚持与执着**!同时感谢他们一路的陪伴。
170 | - 2019.08.18 — 第124天,受到俄罗斯老外的关注并吐槽了一下,原因估计是他看不懂中文吧,虽然也有英文版本,但那英文及排版有望改进。
171 | - 2019.08.19 — 第125天,本项目又再一次上了github的热门榜,距离上次刚好是50天(在第75天的时候),能帮助到更多的朋友,那就只有坚持吧!
172 | - 2019.08.21 — 第127天,star数突破5000,github上搜索“前端面试”,按star排行,成功挺进前5,这是6月25日定的小目标,提前完成,继续坚持吧,不忘初心,利他利己,足矣。
173 | - 2019.09.13 — 今天是更新的第150天,刚好中秋节,农历十五中秋节,是一种巧合,意味着团团圆圆!祝所有朋友幸福健康!
174 | - 2019.09.18 — 今天一看关注数增加了不少,才发现又一次上了github热门榜,第三次了,看来爱学习的朋友很多!
175 | - 2019.10.10 — 第四次登上github热门榜,应该是坚持更新的结果,同时项目被[前端网](http://qianduan.cc)收录!
176 | - 2019.10.20 - 毕竟一个人的能力有限,集体的力量才是无限的!欢迎大家一起来贡献题目,为**前端面试每日3+1**开源社区贡献力量!点击 [我也要出题](http://www.h-camel.com/contribution.html) 贡献你的题目吧,让大家一起来挑战你的题目!
177 | - 2019.11.13 — 第211天,第5次登上github热门榜!预计元旦前将会上线3+1的官网,敬请期待!
178 | - 2019.12.21 — 第249天,第6次登上github热门榜!最近好多朋友都在问,答案在哪?我的回答还是,没有答案,提倡主动思考!
179 | - 2020.02.28 — 第317天,第7次登上github热门榜!
180 | - 2020.03.09 — 第328天,第8次登上github热门榜!去年年底说的官网的事还没上线,不找理由,继续期待吧,满一年的时候会实现的
181 | - 2020.03.11 — 第330天,star数突破10000,真正跨入万人项目了,在这公布下数据统计(真开源,敢反馈) :
182 | - 坚持每天4.30-5:00之间发布3+1题目,第330天
183 | - github有10000人关注,全球开源项目排名第1468名
184 | - 总共发布2012道题,涉及html/javascript/css/软技能/vue/react/es/nodejs/jquery等题目,前端类题目全球排名第一,包含各大厂商
185 | - 共有39个作者贡献了题目
186 | - 总共1250位朋友参与答题,共有6165条回复
187 | - 公众号有3710位朋友关注
188 | - 有8次上了github全球热门榜
189 | - 每天从掘金、简书、sf等平台访问过来的人数达到5千人
190 | - 微信上的广告收入:490.55元(广告放在底部,从不干扰读者,后期将会用于相关网站建设支出,服务于社区)
191 | - 2020.04.16 — 第366天,前端面试每日3+1,满一年啦,366天从未间断,感谢大家的陪伴与参与!!!未来的日子会继续努力做得更好!
192 | - 2020.05.20 — 第400天,3+1在5.20这浪漫的日子上线了(让大家久等了,感谢团队的努力付出):[GO,去瞧瞧](http://www.h-camel.com/index.html)
193 | - 2020.05.21 — 第401天,第9次登上github热门榜!
194 | - 2020.06.03 — 第415天,第10次登上github热门榜!
195 | - 2020.06.30 — 第441天,第11次登上github热门榜!
196 |
197 | ## 在哪可以看到
198 | - [前端向朔](https://blog.csdn.net/u013778905)(CSDN每天同步更新)
199 | - [掘金专栏](https://juejin.im/user/5b5ff865f265da0f6b771700/posts)(每天同步更新)
200 | - [知乎专栏](https://zhuanlan.zhihu.com/fe-interview)(每天同步更新)
201 | - [Github](https://github.com/haizlin/fe-interview)(每天同步更新)
202 | - [Gitee](https://gitee.com/haizhilin/fe-interview)(每天同步更新)
203 | - [简书专栏](https://www.jianshu.com/c/1ba24fbe0006)(每天同步更新)
204 | - [segmentfault专栏](https://segmentfault.com/blog/frontend-interview)(每天同步更新)https://weibo.com/haizlin
205 | - [新浪微博](https://weibo.com/haizlin)(每天同步更新)
206 | - [开发者头条专栏](https://toutiao.io/subjects/359261)(每天同步更新)
207 | - [看云](https://www.kancloud.cn/aya001001/fe-interview)(每周同步更新)
208 | - 「前端剑解」 微信公众号(扫描上方二维码,每天同步更新)
209 |
210 | ## 贡献题目
211 | 请在提交PR前先阅读[贡献指南](https://github.com/haizlin/fe-interview/blob/master/.github/PULL_REQUEST_TEMPLATE.md)
212 | 感谢所有为"前端面试每日3+1"做出贡献的人!
213 |
214 | ## 非常棒的开源项目
215 | * 【推荐】欢迎跟 jsliang 一起折腾前端,系统整理前端知识,目前正在折腾 LeetCode,打算打通算法与数据结构的任督二脉。[GitHub 地址](https://github.com/LiangJunrong/document-library)
216 |
217 | ## 友情链接(大家有好的开源项目和优秀作者,欢迎推荐)
218 | * [jsliang的文档库](https://github.com/LiangJunrong/document-library)(每日一道 LeetCode,jsliang 带你进行每日折腾~)
219 | * [千古壹号](https://github.com/qianguyihao/Web)(前端入门和进阶学习笔记作者。从零开始学前端,做一个web全栈工程师。)
220 | * [CS-Notes](https://github.com/CyC2018/CS-Notes)(技术面试必备基础知识、Leetcode 题解)
221 | * [情封](https://github.com/f2er)(公众号「前端早读课」作者情封)
222 | * [Nodejs技术栈](https://www.nodejs.red)(公众号「Nodejs技术栈」作者五月君,本文档是作者从事 Node.js Developer 以来的学习历程,旨在为大家提供一个较详细的学习教程,侧重点更倾向于 Node.js 服务端所涉及的技术栈。)
223 | * [SHERlocked93](https://github.com/SHERlocked93/blog) (公众号 「前端下午茶」作者,分享前端精选文章,和大家一起成长)
224 | * [lucifer](https://github.com/azl397985856/fe-interview) (公众号 「脑洞前端」作者,宇宙最强的前端面试指南)
225 | * [_frank](https://mp.weixin.qq.com/s/K3yG4eyuQvZxXIU9jas8kA) (公众号 「前端迷」作者,定期分享源码解析,面试经历以及前端技术)
226 | * [达达前端](https://github.com/webVueBlog/vueblog) (公众号 「达达前端」作者,一个热爱前端的达达程序员)
227 | * [前端高校](https://github.com/webVueBlog/vueblog) (公众号 「前端高校」作者,置身世外只为暗中观察)
228 | * [魔王哪吒](https://juejin.im/user/5e477d7ce51d4526c550a27d) (web前端开发工程师)
229 | * [若川](https://github.com/lxchuan12/blog) (公众号 「若川视野」作者,freeCodeCamp杭州社区组织者之一)
230 | * [qiangdada](https://github.com/xuqiang521/overwrite) (公众号「合格前端」,定期推送一些精选博文,内容包括但不仅限于前端,不定期进行技术直播分享。)
231 | * [木易杨](https://github.com/Advanced-Frontend/Daily-Interview-Question)(公众号「高级前端进阶」和壹题的作者,每天搞定一道前端大厂面试题,一年后会看到不一样的自己。)
232 | * [刘小夕](https://github.com/YvetteLau/Step-By-Step)(公众号「前端宇宙」作者刘小夕,我将和大家一起一步一个脚印,向前端专家迈进。)
233 | * [koala](https://github.com/koala-coding/goodBlog)(公众号「程序员成长指北」作者,专注 完整的 Node.js 技术栈分享,从 JavaScript 到 Node.js,再到后端数据库,祝您成为优秀的高级 Node.js 工程师。座右铭:今天未完成的,明天更不会完成。)
234 | * [第一名的小蝌蚪](https://github.com/airuikun/Weekly-FE-Interview)(每周十道前端大厂面试题,并收集大家在大厂面试中遇到的难题,一起共同成长。)
235 | * [勿忘心安](https://github.com/crazylxr)(公众号「前端桃园」)
236 | * [yck](https://github.com/InterviewMap/CS-Interview-Knowledge-Map)(公众号「前端真好玩」、「前端面试之道」作者)
237 | * [浪里行舟](https://github.com/ljianshu/Blog)(公众号「前端工匠」作者浪里行舟,关注基础知识,打造优质前端博客。)
238 | * [小生方勤](https://github.com/wanqihua)(公众号「小生方勤」、前端词典系列作者)
239 | * [郭小北](https://github.com/xiaobei666)(公众号「前端你别闹」作者)
240 | * [小婷](https://www.zhihu.com/people/wang-ting-83-68-20/activities)(公众号「编程微刊」作者)
241 | * [dendoink](https://github.com/DendiSe7enGitHub)(公众号「前端恶霸」作者)
242 | * [前端小智](https://juejin.im/user/59df61ec51882578ce26ee6e)(公众号「大迁世界」作者)
243 | * [ConardLi](https://github.com/ConardLi)(公众号「code秘密花园」作者)
244 | * [RobinsonZhang](https://github.com/robinson90)(公众号「达摩空间」作者,爱分享,爱挑战,技术狂热,不断写作,前沿布道。 我们从小白到大师,慢慢来。)
245 | * [Wscats](https://github.com/Wscats/articles)(公众号「前端漫游」作者,始于前端但不止于前端。)
246 | * [前端晚练课](https://github.com/fezaoduke/fe-practice-hard)(前端早读课的姊妹篇,每天一个前端知识点,苦练前端真功夫)
247 | * [每日一题](https://juejin.im/user/5c31b0176fb9a049f7465912)(每日一题(开开森森学前端系列))
248 | * [前端漫谈](https://juejin.im/user/585a2f52128fe10069ba1b95/posts)(前端漫谈系列)
249 | * [前端帮帮忙](https://juejin.im/user/57b26b806be3ff006bb97122/posts)(前端帮帮忙系列)
250 | * [面试官](https://juejin.im/user/58d8cd0644d9040069433edb/posts)(面试官系列)
251 | * [面试图谱](https://yuchengkai.cn/docs/) (打造最好的面试图谱)
252 | * [前端知识整理](https://github.com/pingan8787/Leo-JavaScript) (Cute系列更新一些系列文章和框架demo,作为自己学习结果的输出,喜欢的朋友欢迎 👉star)
253 | * 洞见前端小程序-(微信搜索,非常有意思的小程序,刷题必备)
254 | * 前端荣耀小程序-(微信搜索,非常有意思的小程序,通关打卡还有排行榜)
255 |
256 | ## 转载说明
257 | > 近期,看到很多网络上的朋友滥用链接,滥用面试题,包装了下就收费了,让有需要的朋友找不到最新的试题,违背了我的初衷,特添加了些声明:
258 |
259 | - 声明
260 | 1. 可以转载里面的所有面试题用到任何地方,但请添加仓库的地址,因为转载后你们很少会更新了,但此仓库每天都会准时更新。
261 | 2. 此开源仓库从不收取任何费用,**现在不会,以后也不会**,也不会授权任何人/机构进行收费。
262 | 3. 大家不需要对此仓库进行爬虫,如有需要什么格式的,可以私聊我,比如本地阅读的PDF,我有时间会做成PDF的,方便大家!
263 |
264 | ## License
265 | [](https://github.com/haizlin/fe-interview/blob/master/LICENSE)
266 |
--------------------------------------------------------------------------------
/resource/md/README-en-old.md:
--------------------------------------------------------------------------------
1 | # Front-end interview **3+1** per day(Three questions per day)
2 |
3 | ## :tada::tada::tada: [2020.5.20, 3+1 Official website online!](http://www.h-camel.com/index.html):tada::tada::tada:
4 |
5 | [Chinese](https://github.com/haizlin/fe-interview/blob/master/README.md) | [English](https://github.com/haizlin/fe-interview/blob/master/README-en.md)
6 |
7 |
8 |
9 |
16 |
17 | ## Four goals:diligent thinking,more hands-on,good summary,can adhere to
18 |
19 | > "The Confucian Analects", Master Zeng said, Every day I do self-inspection on three aspects. (I reflect on myself many times every day).
20 | > Confucius said, "don't be angry, don't be sad. If one corner is not reversed by three corners, it will be no longer. "
21 | > Front-end interview 3+1 per day,Driven by interview questions, make progress every day!
22 | > Let hard work become a habit, let struggle become a kind of enjoyment!
23 | > Believe in the power of **perseverance**!!!
24 |
25 | ---
26 | - Learn without closing, strive to meet better oneself, 365 days without holidays, **5 a.m. every day** to publish interview questions by hand.(**Knock oneself**).
27 | - I hope you can stay calm in this **grandiose** front-end circle and stick to spending 20 minutes a day studying and thinking.
28 | - In this ever-changing, class library emerges endlessly at the front end, I suggest that you do not wait until you find a job before brushing the test question, advocating daily learning! (Don't forget the beginning, html, css, JavaScript is the cornerstone!)
29 | - Welcome to **Issues**, encourage **PR**, and thank **Star**、thank**watch**.,What good suggestions do you have for us to share and discuss with me via Wechat!
30 | > I hope you can study and think everyday, so that you can come here!!! (Don't come for anyone, come for yourself!)
31 |
32 | Click on "Excellence - Ninth Anniversary" video
33 |
34 | ## Exchange
35 | Welcome to discuss, if you feel that it is helpful to your study, please click [**Star**](https://github.com/haizlin/fe-interview), and Welcome to the Wechat Sweeping Pay attention to the front-end sword to understand the WeChat Official Account, and join the "front-end learning 3 + 1" Wechat group to communicate with each other (click on the menu of the public number: group communication).
36 |
37 |
38 |
39 |
40 |
41 |
42 | ## Today's Knowledge Points (2020.07.06) —— 447 days ([我也要出题](http://www.h-camel.com/contribution.html))
43 | - [html] [使用a标签的download属性下载文件会有跨域问题吗?如何解决?](https://github.com/haizlin/fe-interview/issues/2604)
44 | - [css] [怎样把单位cm转换成px呢(在打印时有时会用到)?](https://github.com/haizlin/fe-interview/issues/2605)
45 | - [js] [写一个单向链数据结构的 js 实现并标注复杂度](https://github.com/haizlin/fe-interview/issues/2606)
46 | - [skill] [说下JWT的认证过程](https://github.com/haizlin/fe-interview/issues/2607)
47 |
48 |
49 | > Welcome to [**Issues**](https://github.com/haizlin/fe-interview/issues) and friends to discuss learning!
50 |
51 | ## Classification
52 | - class(3+1)
53 | [html](category/html.md) | [css](category/css.md) | [js](category/js.md) | [Skill](category/skill.md)
54 |
55 | - Topics(Please look forward to and welcome PR)
56 | [ECMAScript 34+](category/ECMAScript.md) | [NodeJs](category/nodejs.md) | [jQuery 22+](lib/jQuery.md) | [Vue 248+](lib/Vue.md) | [React 328+](lib/React.md) | [AngularJs](lib/AngularJs.md) | [wxapp](lib/wxapp.md)
57 |
58 | - Tools(Please look forward to and welcome PR)
59 | [webpack](tools/webpack.md)
60 |
61 | - Summary
62 | [week](category/week.md)
63 |
64 | ## History
65 | - **[All](category/history.md)**
66 |
67 | - 1 days (2019.04.17)
68 | - [html] [页面导入样式时,使用link和@import有什么区别?](https://github.com/haizlin/fe-interview/issues/1)
69 | - [css] [圣杯布局和双飞翼布局的理解和区别,并用代码实现](https://github.com/haizlin/fe-interview/issues/2)
70 | - [js] [用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值](https://github.com/haizlin/fe-interview/issues/3)
71 |
72 | - 2 days (2019.04.18)
73 | - [html] [html的元素有哪些(包含H5)?](https://github.com/haizlin/fe-interview/issues/4)
74 | - [css] [CSS3有哪些新增的特性?](https://github.com/haizlin/fe-interview/issues/5)
75 | - [js] [写一个方法去掉字符串中的空格](https://github.com/haizlin/fe-interview/issues/6)
76 |
77 | - 3 days (2019.04.19)
78 | - [html] [HTML全局属性(global attribute)有哪些(包含H5)?](https://github.com/haizlin/fe-interview/issues/7)
79 | - [css] [在页面上隐藏元素的方法有哪些?](https://github.com/haizlin/fe-interview/issues/8)
80 | - [js] [去除字符串中最后一个指定的字符](https://github.com/haizlin/fe-interview/issues/9)
81 |
82 | …………
83 |
84 |
85 | - 445 days (2020.07.04)
86 | - [html] [canvas透明度是0.6的矩形和透明度是0.2的矩形叠加到一起,透明度是多少?](https://github.com/haizlin/fe-interview/issues/2596)
87 | - [css] [pseudo-class与pseudo-element有什么区别?](https://github.com/haizlin/fe-interview/issues/2597)
88 | - [js] [请使用js实现商品的sku,并说说你的思路](https://github.com/haizlin/fe-interview/issues/2598)
89 | - [skill] [你喜欢在大公司工作还是小公司(创业公司)工作?为什么?](https://github.com/haizlin/fe-interview/issues/2599)
90 |
91 |
92 | - 446 days (2020.07.05)
93 | - [html] [页面刷新时sessionStroage会变(会清空)吗?](https://github.com/haizlin/fe-interview/issues/2600)
94 | - [css] [flex与其他有什么不同,用它有什么好处?](https://github.com/haizlin/fe-interview/issues/2601)
95 | - [js] [请使用js实现vue的diff算法](https://github.com/haizlin/fe-interview/issues/2602)
96 | - [skill] [说下你学习前端的历程吧](https://github.com/haizlin/fe-interview/issues/2603)
97 |
98 |
99 | - **[All](category/history.md)**
100 |
101 | ## How to learn
102 | - Whether you understand the topic or not, you have to think first and then Baidu. After thinking, you must write it out.
103 | - If it's a native JS question, don't rely on third-party libraries, such as jquery, etc.
104 | - Every day's questions are independent and do not need to be sequenced, but it is suggested that each question should be answered. If you will or will not, the answer will be known.
105 | - After you don't understand Baidu's title, don't copy a large paragraph directly, you should summarize it in your own words concisely.
106 |
107 | ## Origin
108 | > The story originated from an interview question sent by a departing colleague, and then exploded in a group of micro-letters from departments and enterprises. After answering the question, people thought it would be better if they came to ask one question every day. Face-to-face training, suddenly want to do what they want to say, so there is this open source warehouse, only for the benefit of others!
109 |
110 | 
111 |
112 | ## Exchange
113 | Welcome to discuss, if you feel that it is helpful to your study, please click [**Star**](https://github.com/haizlin/fe-interview), and Welcome to the Wechat Sweeping Pay attention to the front-end sword to understand the WeChat Official Account, and join the "front-end learning 3 + 1" Wechat group to communicate with each other (click on the menu of the public number: group communication).
114 |
115 | 
116 |
117 | ## Thanks(No ranking)
118 | - [qq674785876](https://github.com/qq674785876)
119 | - [undefinedYu](https://github.com/undefinedYu)
120 | - [qingleizhang123](https://github.com/qingleizhang123)
121 | - [yxkhaha](https://github.com/yxkhaha)
122 | - [AnsonZnl](https://github.com/AnsonZnl)
123 | - [Luke.Deng](https://github.com/xiangshuo1992)
124 | - [xiqi99520](https://github.com/xiqi99520)
125 | - [LeannaLady](https://github.com/LeannaLady)
126 | - [cxwht](https://github.com/cxwht)
127 | - [zhaoqian0901](https://github.com/zhaoqian0901)
128 |
129 | ## Events
130 | - 2019.04.17 — 来源于一张离职同事发来的求助面试题,然后大家突发其想说干就干
131 | - 2019.04.25 — 添加了面试题的分类
132 | - 2019.04.27 — 添加了Issues的模板
133 | - 2019.04.28 — 每日3题改成每日3+1,即添加了一个skill题
134 | - 2019.04.29 — 添加了特别感谢的朋友
135 | - 2019.04.30 — 添加了QQ讨论群
136 | - 2019.05.02 — 去除QQ讨论群二维码,添加公众号及个人微信二维码
137 | - 2019.05.05 — 看到很多网络上的朋友滥用链接,让有需要的朋友找不到最新的试题,特添加了转载说明
138 | - 2019.05.07 — 为了把开源项目更好的延续下去,帮助更多爱学习的朋友,开通了掘金专栏、知乎专栏和看云
139 | - 2019.05.07 — 下午star数突破100,看来爱学习的人很多,也为自己的坚持而感到欣慰!利他利已!
140 | - 2019.05.08 — 看到点赞数破100了,但每天答题的人很少很少!我在反思问题出在我身上还是什么原因?所以特加了提示:不要为了谁而来,要为自己而来!
141 | - 2019.05.12 — 与国际接轨,代码与学习无国界,所以添加了英文版本,后续会继续优化,先解决有的问题!
142 | - 2019.05.13 — star数突破300!
143 | - 2019.05.14 — issues题目数量突破100!继续努力前行!
144 | - 2019.05.15 — 加了技能图标,让README更美观,看着更舒服!
145 | - 2019.05.16 — 看到很多朋友直接复制一大段出来文字放到issues里,其实这样是不好的,看后也要用自己的话总结根据出来,所以添加了怎样学习的方法
146 | - 2019.05.23 — 发现很多朋友都好奇这个开源项目,所以特加了本开源项目的四大宗旨。
147 | - 2019.06.01 — 为了指引新关注的朋友,就把第1、2、3天的题也显示出来了。
148 | - 2019.06.03 — 世上本无竞争,只是参与的人多了而已,特加了相关优质开源项目的链接,欢迎大家关注,找到适合自己的学习方式(open的心态,很多朋友让我多关注下竞争对手,我说不用,要感谢竞争,竞争会使我更强大,其实我觉得最大的对手就是自己!)。
149 | - 2019.06.11 — 添加了贡献指南,欢迎大家提PR。
150 | - 2019.06.13 — star数突破700!离5月13日刚好满一个月,增加了400,看来爱学习的朋友还是很多的!感谢关注!
151 | - 2019.06.14 — 同步开通了简书入口,让更多的朋友参与。
152 | - 2019.06.20 — star数突破888!好吉利的数字!
153 | - 2019.06.21 — vue的题量突破150+,html/css/javascript/skill的题量分别为67,成为目前市面上题量最大的开源仓库!(全球第一),感谢坚持!
154 | - 2019.06.23 — 仅仅两天,vue的题量再次突破220+,非常感谢坚持!
155 | - 2019.06.25 — 误打误撞,github上面搜索“前端面试”,按star排行,成功挺进前10,立个flag,年底目标前5!
156 | - 2019.06.26 — 第71天,star数突破1000,issues数突破500!
157 | - 2019.06.28 — 第73天,此开源项目被[HelloGitHub 第 39 期](https://hellogithub.com/periodical/volume/39/)收录,并把作者添加到了贡献者的名单,感谢HG,欢迎大家关注HG!
158 | - 2019.06.28 — 第73天,star数突破1300,原因是发布了篇 [vue 248+个知识点(面试题)为你保驾护航](https://juejin.im/post/5d153267e51d4510624f9809),看来爱学习的朋友还是非常多的!
159 | - 2019.06.30 — 第75天,《前端面试每日3+1》开源项目上了github的热门榜,总榜排行第6,javascript语言榜排名第1!感谢一路同行的朋友们的努力付出!
160 | - 2019.06.30 — 第75天,鉴于有不少朋友都想直接要答案,而我的回答始终是没有,答案在你自己脑中!新的口号:始于面试,但不止于面试!提倡每日学习,每天进步!
161 | - 2019.07.01 — 第76天,star数突破2000大关,感谢关注的朋友们,如果要参与项目,最好的建议是watch一下
162 | - 2019.07.05 — 第80天,为期一周的热榜结束,收获star数达到2857,在github中“前端面试”的star排名第7,前进了3名,非常感谢[**jsliang**](https://github.com/LiangJunrong/document-library)的推荐才使得有这么一波流量,恢复平静,专心出题,坚持做得更好,期待下一波流量的到来!对了,今天公司9周年,和团队一起专门录制了个九周年的视频
163 | - 2019.07.08 — 第83天,star数突破3000大关
164 | - 2019.07.18 — 添加了非常棒的开源项目链接,顺便记录下今天star突破3500,关注的朋友越来越多,继续坚持**死磕自己,愉悦大家**
165 | - 2019.07.19 — [328道React题](https://juejin.im/post/5d310e8bf265da1bd261259d)出炉,目前Vue和React的题已经各占领全球第一了,后期会持续更新!
166 | - 2019.07.25 — 开通了[segmentfault专栏](https://segmentfault.com/blog/frontend-interview)的专栏,至今已有10个平台同步更新,让更多的朋友参与进来!
167 | - 2019.07.25 — 整整100天,从未间断,共968个知识点,3787个朋友关注,上百万次访问!创造了多个记录,多个第一,但路还长,望继续坚持!
168 | - 2019.08.02 — 第108天,知识点突破1000,继续努力前行!发现一路上好多模仿者、也有好多抄袭者(引用原题都没有添加出处),但不忘初心,抄得了题目,抄不了**那份坚持与执着**!同时感谢他们一路的陪伴。
169 | - 2019.08.18 — 第124天,受到俄罗斯老外的关注并吐槽了一下,原因估计是他看不懂中文吧,虽然也有英文版本,但那英文及排版有望改进。
170 | - 2019.08.19 — 第125天,本项目又再一次上了github的热门榜,距离上次刚好是50天(在第75天的时候),能帮助到更多的朋友,那就只有坚持吧!
171 | - 2019.08.21 — 第127天,star数突破5000,github上搜索“前端面试”,按star排行,成功挺进前5,这是6月25日定的小目标,提前完成,继续坚持吧,不忘初心,利他利己,足矣。
172 | - 2019.09.13 — 今天是更新的第150天,刚好中秋节,农历十五中秋节,是一种巧合,意味着团团圆圆!祝所有朋友幸福健康!
173 | - 2019.09.18 — 今天一看关注数增加了不少,才发现又一次上了github热门榜,第三次了,看来爱学习的朋友很多!
174 | - 2019.10.10 — 第四次登上github热门榜,应该是坚持更新的结果,同时项目被[前端网](http://qianduan.cc)收录!
175 | - 2019.10.20 - 毕竟一个人的能力有限,集体的力量才是无限的!欢迎大家一起来贡献题目,为**前端面试每日3+1**开源社区贡献力量!点击 [我也要出题](http://www.h-camel.com/contribution.html) 贡献你的题目吧,让大家一起来挑战你的题目!
176 | - 2019.11.13 — 第211天,第5次登上github热门榜!预计元旦前将会上线3+1的官网,敬请期待!
177 | - 2019.12.21 — 第249天,第6次登上github热门榜!最近好多朋友都在问,答案在哪?我的回答还是,没有答案,提倡主动思考!
178 | - 2020.02.28 — 第317天,第7次登上github热门榜!
179 | - 2020.03.09 — 第328天,第8次登上github热门榜!去年年底说的官网的事还没上线,不找理由,继续期待吧,满一年的时候会实现的
180 | - 2020.03.11 — 第330天,star数突破10000,真正跨入万人项目了,在这公布下数据统计(真开源,敢反馈) :
181 | - 坚持每天4.30-5:00之间发布3+1题目,第330天
182 | - github有10000人关注,全球开源项目排名第1468名
183 | - 总共发布2012道题,涉及html/javascript/css/skill/vue/react/es/nodejs/jquery等题目,前端类题目全球排名第一,包含各大厂商
184 | - 共有39个作者贡献了题目
185 | - 总共1250位朋友参与答题,共有6165条回复
186 | - 公众号有3710位朋友关注
187 | - 有8次上了github全球热门榜
188 | - 每天从掘金、简书、sf等平台访问过来的人数达到5千人
189 | - 微信上的广告收入:490.55元(广告放在底部,从不干扰读者,后期将会用于相关网站建设支出,服务于社区)
190 | - 2020.04.16 — 第366天,前端面试每日3+1,满一年啦,366天从未间断,感谢大家的陪伴与参与!!!未来的日子会继续努力做得更好!
191 | - 2020.05.20 — 第400天,3+1在5.20这浪漫的日子上线了(让大家久等了,感谢团队的努力付出):[GO,去瞧瞧](http://www.h-camel.com/index.html)
192 | - 2020.05.21 — 第401天,第9次登上github热门榜!
193 | - 2020.06.03 — 第415天,第10次登上github热门榜!
194 | - 2020.06.30 — 第441天,第11次登上github热门榜!
195 |
196 | ## Source
197 | - [前端向朔](https://blog.csdn.net/u013778905)(CSDN Daily Synchronized Updates)
198 | - [juejin](https://juejin.im/user/5b5ff865f265da0f6b771700/posts)(Daily Synchronized Updates)
199 | - [zhihu](https://zhuanlan.zhihu.com/fe-interview)(Daily Synchronized Updates)
200 | - [Github](https://github.com/haizlin/fe-interview)(Daily Synchronized Updates)
201 | - [Gitee](https://gitee.com/haizhilin/fe-interview)(Daily Synchronized Updates)
202 | - [jianshu](https://www.jianshu.com/c/1ba24fbe0006)(Daily Synchronized Updates)
203 | - [segmentfault](https://segmentfault.com/blog/frontend-interview)(Daily Synchronized Updates)
204 | - [weibo](https://weibo.com/haizlin)(Daily Synchronized Updates)
205 | - [toutiao](https://toutiao.io/subjects/359261)(Daily Synchronized Updates)
206 | - [kancloud](https://www.kancloud.cn/aya001001/fe-interview)(Weekly Synchronized Updates)
207 | - 「qianduanjianjie」 wechat(Scan QR code,Daily Synchronized Updates)
208 |
209 | ## Contribution
210 | Please read the [Contribution Guide](https://github.com/haizlin/fe-interview/blob/master/.github/PULL_REQUEST_TEMPLATE.md) before submitting PR
211 | Thank you to all the people who already contributed to 'Front-end interview **3+1** per day'!
212 |
213 | ## Great open source project
214 | * 【recommend】欢迎跟 jsliang 一起折腾前端,系统整理前端知识,目前正在折腾 LeetCode,打算打通算法与数据结构的任督二脉。[GitHub 地址](https://github.com/LiangJunrong/document-library)
215 |
216 | ## Friendship Links (you have good open source projects, welcome to recommend)
217 | * [jsliang的文档库](https://github.com/LiangJunrong/document-library)(每日一道 LeetCode,jsliang 带你进行每日折腾~)
218 | * [千古壹号](https://github.com/qianguyihao/Web)(前端入门和进阶学习笔记作者。从零开始学前端,做一个web全栈工程师。)
219 | * [CS-Notes](https://github.com/CyC2018/CS-Notes)(技术面试必备基础知识、Leetcode 题解)
220 | * [情封](https://github.com/f2er)(公众号「前端早读课」作者情封)
221 | * [Nodejs技术栈](https://www.nodejs.red)(公众号「Nodejs技术栈」作者五月君,本文档是作者从事 Node.js Developer 以来的学习历程,旨在为大家提供一个较详细的学习教程,侧重点更倾向于 Node.js 服务端所涉及的技术栈。)
222 | * [SHERlocked93](https://github.com/SHERlocked93/blog) (公众号 「前端下午茶」作者,分享前端精选文章,和大家一起成长)
223 | * [lucifer](https://github.com/azl397985856/fe-interview) (公众号 「脑洞前端」作者,宇宙最强的前端面试指南)
224 | * [_frank](https://mp.weixin.qq.com/s/K3yG4eyuQvZxXIU9jas8kA) (公众号 「前端迷」作者,定期分享源码解析,面试经历以及前端技术)
225 | * [达达前端](https://github.com/webVueBlog/vueblog) (公众号 「达达前端」作者,一个热爱前端的达达程序员)
226 | * [前端高校](https://github.com/webVueBlog/vueblog) (公众号 「前端高校」作者,置身世外只为暗中观察)
227 | * [魔王哪吒](https://juejin.im/user/5e477d7ce51d4526c550a27d) (web前端开发工程师)
228 | * [若川](https://github.com/lxchuan12/blog) (公众号 「若川视野」作者,freeCodeCamp杭州社区组织者之一)
229 | * [qiangdada](https://github.com/xuqiang521/overwrite) (公众号「合格前端」,定期推送一些精选博文,内容包括但不仅限于前端,不定期进行技术直播分享。)
230 | * [木易杨](https://github.com/Advanced-Frontend/Daily-Interview-Question)(公众号「高级前端进阶」和壹题的作者,每天搞定一道前端大厂面试题,一年后会看到不一样的自己。)
231 | * [刘小夕](https://github.com/YvetteLau/Step-By-Step)(公众号「前端宇宙」作者刘小夕,我将和大家一起一步一个脚印,向前端专家迈进。)
232 | * [koala](https://github.com/koala-coding/goodBlog)(公众号「程序员成长指北」作者,专注 完整的 Node.js 技术栈分享,从 JavaScript 到 Node.js,再到后端数据库,祝您成为优秀的高级 Node.js 工程师。座右铭:今天未完成的,明天更不会完成。)
233 | * [第一名的小蝌蚪](https://github.com/airuikun/Weekly-FE-Interview)(每周十道前端大厂面试题,并收集大家在大厂面试中遇到的难题,一起共同成长。)
234 | * [勿忘心安](https://github.com/crazylxr)(公众号「前端桃园」)
235 | * [yck](https://github.com/InterviewMap/CS-Interview-Knowledge-Map)(公众号「前端真好玩」、「前端面试之道」作者)
236 | * [浪里行舟](https://github.com/ljianshu/Blog)(公众号「前端工匠」作者浪里行舟,关注基础知识,打造优质前端博客。)
237 | * [小生方勤](https://github.com/wanqihua)(公众号「小生方勤」、前端词典系列作者)
238 | * [郭小北](https://github.com/xiaobei666)(公众号「前端你别闹」作者)
239 | * [小婷](https://www.zhihu.com/people/wang-ting-83-68-20/activities)(公众号「编程微刊」作者)
240 | * [dendoink](https://github.com/DendiSe7enGitHub)(公众号「前端恶霸」作者)
241 | * [前端小智](https://juejin.im/user/59df61ec51882578ce26ee6e)(公众号「大迁世界」作者)
242 | * [ConardLi](https://github.com/ConardLi)(公众号「code秘密花园」作者)
243 | * [RobinsonZhang](https://github.com/robinson90)(公众号「达摩空间」作者,爱分享,爱挑战,技术狂热,不断写作,前沿布道。 我们从小白到大师,慢慢来。)
244 | * [Wscats](https://github.com/Wscats/articles)(公众号「前端漫游」作者,始于前端但不止于前端。)
245 | * [前端晚练课](https://github.com/fezaoduke/fe-practice-hard)(前端早读课的姊妹篇,每天一个前端知识点,苦练前端真功夫)
246 | * [每日一题](https://juejin.im/user/5c31b0176fb9a049f7465912)(每日一题(开开森森学前端系列))
247 | * [前端漫谈](https://juejin.im/user/585a2f52128fe10069ba1b95/posts)(前端漫谈系列)
248 | * [前端帮帮忙](https://juejin.im/user/57b26b806be3ff006bb97122/posts)(前端帮帮忙系列)
249 | * [面试官](https://juejin.im/user/58d8cd0644d9040069433edb/posts)(面试官系列)
250 | * [面试图谱](https://yuchengkai.cn/docs/) (打造最好的面试图谱)
251 | * [前端知识整理](https://github.com/pingan8787/Leo-JavaScript) (Cute系列更新一些系列文章和框架demo,作为自己学习结果的输出,喜欢的朋友欢迎 👉star)
252 | * 洞见前端小程序-(微信搜索,非常有意思的小程序,刷题必备)
253 | * 前端荣耀小程序-(微信搜索,非常有意思的小程序,通关打卡还有排行榜)
254 |
255 | ## Reprint
256 | > Recently, many friends on the Internet abused links and abused questions, packaged and charged, so that needy friends can not find the latest test questions, contrary to my original intention, added some statements:
257 |
258 | - Statement:
259 | 1. You can reprint all the interview questions in it anywhere, but please add the address of the warehouse, because you seldom update it after reprinting, but the warehouse will be updated on time every day.
260 | 2. I don't charge anything, I don't, I won't, I won't, I won't, I won't authorize anybody to charge.
261 | 3. You do not need to crawl this warehouse, if you need any format, you can chat with me, such as local reading PDF, I have time to make PDF, for your convenience!
262 |
263 | ## License
264 | [](https://github.com/haizlin/fe-interview/blob/master/LICENSE)
265 |
--------------------------------------------------------------------------------
/lib/Vue.md:
--------------------------------------------------------------------------------
1 | # vue面试题
2 | > 鼓励PR,持续更新(Vue v2.6.10)
3 |
4 | ## 历史题目(最新:2019.07.27)
5 | [vue](#vue) | [vue-cli](#vue-cli) | [vue-router](#vue-router) | [vuex](#vuex) | [ElementUI](#ElementUI) | [ElementUI](#ElementUI) | [mint-ui](#mint-ui)
6 |
7 | ### vue
8 | - [从0到1自己构架一个vue项目,说说有哪些步骤、哪些重要插件、目录结构你会怎么组织](https://github.com/haizlin/fe-interview/issues/983)
9 | - [你知道vue的模板语法用的是哪个web模板引擎的吗?说说你对这模板引擎的理解](https://github.com/haizlin/fe-interview/issues/561)
10 | - [你知道v-model的原理吗?说说看](https://github.com/haizlin/fe-interview/issues/560)
11 | - [你有使用过vue开发多语言项目吗?说说你的做法?](https://github.com/haizlin/fe-interview/issues/559)
12 | - [在使用计算属性的时,函数名和data数据源中的数据可以同名吗?](https://github.com/haizlin/fe-interview/issues/558)
13 | - [vue中data的属性可以和methods中的方法同名吗?为什么?](https://github.com/haizlin/fe-interview/issues/557)
14 | - [怎么给vue定义全局的方法?](https://github.com/haizlin/fe-interview/issues/556)
15 | - [vue2.0不再支持v-html中使用过滤器了怎么办?](https://github.com/haizlin/fe-interview/issues/555)
16 | - [怎么解决vue打包后静态资源图片失效的问题?](https://github.com/haizlin/fe-interview/issues/554)
17 | - [怎么解决vue动态设置img的src不生效的问题?](https://github.com/haizlin/fe-interview/issues/553)
18 | - [使用vue后怎么针对搜索引擎做SEO优化?](https://github.com/haizlin/fe-interview/issues/552)
19 | - [跟keep-alive有关的生命周期是哪些?描述下这些生命周期](https://github.com/haizlin/fe-interview/issues/551)
20 | - [如果现在让你从vue/react/angularjs三个中选择一个,你会选哪个?说说你的理由](https://github.com/haizlin/fe-interview/issues/550)
21 | - [你知道vue2.0兼容IE哪个版本以上吗?](https://github.com/haizlin/fe-interview/issues/549)
22 | - [使用vue开发一个todo小应用,谈下你的思路](https://github.com/haizlin/fe-interview/issues/548)
23 | - [你有看过vue推荐的风格指南吗?列举出你知道的几条](https://github.com/haizlin/fe-interview/issues/547)
24 | - [你是从vue哪个版本开始用的?你知道1.x和2.x有什么区别吗?](https://github.com/haizlin/fe-interview/issues/546)
25 | - [你知道vue中key的原理吗?说说你对它的理解](https://github.com/haizlin/fe-interview/issues/545)
26 | - [vue中怎么重置data?](https://github.com/haizlin/fe-interview/issues/544)
27 | - [vue渲染模板时怎么保留模板中的HTML注释呢?](https://github.com/haizlin/fe-interview/issues/508)
28 | - [Vue.observable你有了解过吗?说说看](https://github.com/haizlin/fe-interview/issues/507)
29 | - [你知道style加scoped属性的用途和原理吗?](https://github.com/haizlin/fe-interview/issues/506)
30 | - [你期待vue3.0有什么功能或者改进的地方?](https://github.com/haizlin/fe-interview/issues/489)
31 | - [vue边界情况有哪些?](https://github.com/haizlin/fe-interview/issues/478)
32 | - [如何在子组件中访问父组件的实例?](https://github.com/haizlin/fe-interview/issues/477)
33 | - [watch的属性用箭头函数定义结果会怎么样?](https://github.com/haizlin/fe-interview/issues/476)
34 | - [在vue项目中如果methods的方法用箭头函数定义结果会怎么样?](https://github.com/haizlin/fe-interview/issues/475)
35 | - [在vue项目中如何配置favicon?](https://github.com/haizlin/fe-interview/issues/474)
36 | - [你有使用过babel-polyfill模块吗?主要是用来做什么的?](https://github.com/haizlin/fe-interview/issues/473)
37 | - [说说你对vue的错误处理的了解?](https://github.com/haizlin/fe-interview/issues/472)
38 | - [在vue事件中传入$event,使用e.target和e.currentTarget有什么区别?](https://github.com/haizlin/fe-interview/issues/471)
39 | - [在.vue文件中style是必须的吗?那script是必须的吗?为什么?](https://github.com/haizlin/fe-interview/issues/470)
40 | - [vue怎么实现强制刷新组件?](https://github.com/haizlin/fe-interview/issues/469)
41 | - [vue自定义事件中父组件怎么接收子组件的多个参数?](https://github.com/haizlin/fe-interview/issues/468)
42 | - [实际工作中,你总结的vue最佳实践有哪些?](https://github.com/haizlin/fe-interview/issues/467)
43 | - [vue给组件绑定自定义事件无效怎么解决?](https://github.com/haizlin/fe-interview/issues/466)
44 | - [vue的属性名称与method的方法名称一样时会发生什么问题?](https://github.com/haizlin/fe-interview/issues/465)
45 | - [vue变量名如果以_、$开头的属性会发生什么问题?怎么访问到它们的值?](https://github.com/haizlin/fe-interview/issues/464)
46 | - [vue使用v-for遍历对象时,是按什么顺序遍历的?如何保证顺序?](https://github.com/haizlin/fe-interview/issues/463)
47 | - [vue如果想扩展某个现有的组件时,怎么做呢?](https://github.com/haizlin/fe-interview/issues/462)
48 | - [说下$attrs和$listeners的使用场景](https://github.com/haizlin/fe-interview/issues/461)
49 | - [分析下vue项目本地开发完成后部署到服务器后报404是什么原因呢?](https://github.com/haizlin/fe-interview/issues/460)
50 | - [v-once的使用场景有哪些?](https://github.com/haizlin/fe-interview/issues/459)
51 | - [说说你对vue的表单修饰符.lazy的理解](https://github.com/haizlin/fe-interview/issues/458)
52 | - [vue为什么要求组件模板只能有一个根元素?](https://github.com/haizlin/fe-interview/issues/457)
53 | - [EventBus注册在全局上时,路由切换时会重复触发事件,如何解决呢?](https://github.com/haizlin/fe-interview/issues/456)
54 | - [怎么修改vue打包后生成文件路径?](https://github.com/haizlin/fe-interview/issues/455)
55 | - [你有使用做过vue与原生app交互吗?说说vue与ap交互的方法](https://github.com/haizlin/fe-interview/issues/454)
56 | - [使用vue写一个tab切换](https://github.com/haizlin/fe-interview/issues/453)
57 | - [vue中什么是递归组件?举个例子说明下?](https://github.com/haizlin/fe-interview/issues/452)
58 | - [怎么访问到子组件的实例或者子元素?](https://github.com/haizlin/fe-interview/issues/451)
59 | - [在子组件中怎么访问到父组件的实例?](https://github.com/haizlin/fe-interview/issues/450)
60 | - [在组件中怎么访问到根实例?](https://github.com/haizlin/fe-interview/issues/449)
61 | - [说说你对Object.defineProperty的理解](https://github.com/haizlin/fe-interview/issues/448)
62 | - [vue组件里写的原生addEventListeners监听事件,要手动去销毁吗?为什么?](https://github.com/haizlin/fe-interview/issues/447)
63 | - [vue组件里的定时器要怎么销毁?](https://github.com/haizlin/fe-interview/issues/446)
64 | - [vue组件会在什么时候下被销毁?](https://github.com/haizlin/fe-interview/issues/445)
65 | - [使用vue渲染大量数据时应该怎么优化?说下你的思路!](https://github.com/haizlin/fe-interview/issues/444)
66 | - [在vue中使用this应该注意哪些问题?](https://github.com/haizlin/fe-interview/issues/443)
67 | - [你有使用过JSX吗?说说你对JSX的理解](https://github.com/haizlin/fe-interview/issues/442)
68 | - [说说组件的命名规范](https://github.com/haizlin/fe-interview/issues/441)
69 | - [怎么配置使vue2.0+支持TypeScript写法?](https://github.com/haizlin/fe-interview/issues/440)
70 | - [``有什么用?](https://github.com/haizlin/fe-interview/issues/439)
71 | - [vue的is这个特性你有用过吗?主要用在哪些方面?](https://github.com/haizlin/fe-interview/issues/438)
72 | - [vue的:class和:style有几种表示方式?](https://github.com/haizlin/fe-interview/issues/437)
73 | - [你了解什么是函数式组件吗?](https://github.com/haizlin/fe-interview/issues/436)
74 | - [vue怎么改变插入模板的分隔符?](https://github.com/haizlin/fe-interview/issues/435)
75 | - [组件中写name选项有什么作用?](https://github.com/haizlin/fe-interview/issues/434)
76 | - [说说你对provide和inject的理解](https://github.com/haizlin/fe-interview/issues/433)
77 | - [开发过程中有使用过devtools吗?](https://github.com/haizlin/fe-interview/issues/432)
78 | - [说说你对slot的理解有多少?slot使用场景有哪些?](https://github.com/haizlin/fe-interview/issues/431)
79 | - [你有使用过动态组件吗?说说你对它的理解](https://github.com/haizlin/fe-interview/issues/430)
80 | - [prop验证的type类型有哪几种?](https://github.com/haizlin/fe-interview/issues/429)
81 | - [prop是怎么做验证的?可以设置默认值吗?](https://github.com/haizlin/fe-interview/issues/428)
82 | - [怎么缓存当前打开的路由组件,缓存后想更新当前组件怎么办呢?](https://github.com/haizlin/fe-interview/issues/427)
83 | - [说说你对vue组件的设计原则的理解](https://github.com/haizlin/fe-interview/issues/426)
84 | - [你了解vue的diff算法吗?](https://github.com/haizlin/fe-interview/issues/425)
85 | - [vue如何优化首页的加载速度?](https://github.com/haizlin/fe-interview/issues/424)
86 | - [vue打包成最终的文件有哪些?](https://github.com/haizlin/fe-interview/issues/423)
87 | - [ajax、fetch、axios这三都有什么区别?](https://github.com/haizlin/fe-interview/issues/422)
88 | - [vue能监听到数组变化的方法有哪些?为什么这些方法能监听到呢?](https://github.com/haizlin/fe-interview/issues/421)
89 | - [vue中是如何使用event对象的?](https://github.com/haizlin/fe-interview/issues/420)
90 | - [vue首页白屏是什么问题引起的?如何解决呢?](https://github.com/haizlin/fe-interview/issues/366)
91 | - [说说你对单向数据流和双向数据流的理解](https://github.com/haizlin/fe-interview/issues/365)
92 | - [移动端ui你用的是哪个ui库?有遇到过什么问题吗?](https://github.com/haizlin/fe-interview/issues/364)
93 | - [你知道nextTick的原理吗?](https://github.com/haizlin/fe-interview/issues/363)
94 | - [说说你对v-clock和v-pre指令的理解](https://github.com/haizlin/fe-interview/issues/362)
95 | - [写出你知道的表单修饰符和事件修饰符](https://github.com/haizlin/fe-interview/issues/361)
96 | - [说说你对proxy的理解](https://github.com/haizlin/fe-interview/issues/359)
97 | - [你有自己用vue写过UI组件库吗?](https://github.com/haizlin/fe-interview/issues/358)
98 | - [用vue怎么实现一个换肤的功能?](https://github.com/haizlin/fe-interview/issues/357)
99 | - [有在vue中使用过echarts吗?踩过哪些坑?如何解决的?](https://github.com/haizlin/fe-interview/issues/356)
100 | - [如果让你教一个2-3年经验前端经验的同事使用vue,你该怎么教?](https://github.com/haizlin/fe-interview/issues/355)
101 | - [vue性能的优化的方法有哪些?](https://github.com/haizlin/fe-interview/issues/354)
102 | - [SSR解决了什么问题?有做过SSR吗?你是怎么做的?](https://github.com/haizlin/fe-interview/issues/353)
103 | - [说说你觉得认为的vue开发规范有哪些?](https://github.com/haizlin/fe-interview/issues/352)
104 | - [vue部署上线前需要做哪些准备工作?](https://github.com/haizlin/fe-interview/issues/350)
105 | - [vue过渡动画实现的方式有哪些?](https://github.com/haizlin/fe-interview/issues/349)
106 | - [vue在created和mounted这两个生命周期中请求数据有什么区别呢?](https://github.com/haizlin/fe-interview/issues/348)
107 | - [vue父子组件双向绑定的方法有哪些?](https://github.com/haizlin/fe-interview/issues/347)
108 | - [vue怎么获取DOM节点?](https://github.com/haizlin/fe-interview/issues/346)
109 | - [vue项目有做过单元测试吗?](https://github.com/haizlin/fe-interview/issues/345)
110 | - [vue项目有使用过npm run build --report吗?](https://github.com/haizlin/fe-interview/issues/344)
111 | - [如何解决vue打包vendor过大的问题?](https://github.com/haizlin/fe-interview/issues/343)
112 | - [webpack打包vue速度太慢怎么办?](https://github.com/haizlin/fe-interview/issues/342)
113 | - [vue在开发过程中要同时跟N个不同的后端人员联调接口(请求的url不一样)时你该怎么办?](https://github.com/haizlin/fe-interview/issues/341)
114 | - [vue要做权限管理该怎么做?如果控制到按钮级别的权限怎么做?](https://github.com/haizlin/fe-interview/issues/340)
115 | - [说下你的vue项目的目录结构,如果是大型项目你该怎么划分结构和划分组件呢?](https://github.com/haizlin/fe-interview/issues/339)
116 | - [在移动端使用vue,你觉得最佳实践有哪些?](https://github.com/haizlin/fe-interview/issues/338)
117 | - [你们项目为什么会选vue而不选择其它的框架呢?](https://github.com/haizlin/fe-interview/issues/337)
118 | - [对于即将到来的vue3.0特性你有什么了解的吗?](https://github.com/haizlin/fe-interview/issues/336)
119 | - [vue开发过程中你有使用什么辅助工具吗?](https://github.com/haizlin/fe-interview/issues/335)
120 | - [vue和微信小程序写法上有什么区别?](https://github.com/haizlin/fe-interview/issues/334)
121 | - [怎么缓存当前的组件?缓存后怎么更新?](https://github.com/haizlin/fe-interview/issues/333)
122 | - [你了解什么是高阶组件吗?可否举个例子说明下?](https://github.com/haizlin/fe-interview/issues/332)
123 | - [为什么我们写组件的时候可以写在.vue里呢?可以是别的文件名后缀吗?](https://github.com/haizlin/fe-interview/issues/331)
124 | - [vue-loader是什么?它有什么作用?](https://github.com/haizlin/fe-interview/issues/330)
125 | - [说说你对vue的extend(构造器)的理解,它主要是用来做什么的?](https://github.com/haizlin/fe-interview/issues/329)
126 | - [如果将axios异步请求同步化处理?](https://github.com/haizlin/fe-interview/issues/328)
127 | - [怎么捕获组件vue的错误信息?](https://github.com/haizlin/fe-interview/issues/327)
128 | - [为什么vue使用异步更新组件?](https://github.com/haizlin/fe-interview/issues/326)
129 | - [如何实现一个虚拟DOM?说说你的思路](https://github.com/haizlin/fe-interview/issues/325)
130 | - [写出多种定义组件模板的方法](https://github.com/haizlin/fe-interview/issues/324)
131 | - [SPA单页面的实现方式有哪些?](https://github.com/haizlin/fe-interview/issues/323)
132 | - [说说你对SPA单页面的理解,它的优缺点分别是什么?](https://github.com/haizlin/fe-interview/issues/322)
133 | - [说说你都用vue做过哪些类型的项目?](https://github.com/haizlin/fe-interview/issues/321)
134 | - [在vue项目中如何引入第三方库(比如jQuery)?有哪些方法可以做到?](https://github.com/haizlin/fe-interview/issues/320)
135 | - [使用vue手写一个过滤器](https://github.com/haizlin/fe-interview/issues/319)
136 | - [你有使用过render函数吗?有什么好处?](https://github.com/haizlin/fe-interview/issues/318)
137 | - [写出你常用的指令有哪些?](https://github.com/haizlin/fe-interview/issues/317)
138 | - [手写一个自定义指令及写出如何调用](https://github.com/haizlin/fe-interview/issues/316)
139 | - [组件进来请求接口时你是放在哪个生命周期?为什么?](https://github.com/haizlin/fe-interview/issues/315)
140 | - [你有用过事件总线(EventBus)吗?说说你的理解](https://github.com/haizlin/fe-interview/issues/314)
141 | - [说说vue的优缺点分别是什么?](https://github.com/haizlin/fe-interview/issues/313)
142 | - [DOM渲染在哪个周期中就已经完成了?](https://github.com/haizlin/fe-interview/issues/312)
143 | - [第一次加载页面时会触发哪几个钩子?](https://github.com/haizlin/fe-interview/issues/311)
144 | - [vue生命周期总共有几个阶段?](https://github.com/haizlin/fe-interview/issues/310)
145 | - [vue生命周期的作用是什么?](https://github.com/haizlin/fe-interview/issues/309)
146 | - [vue和angular有什么区别呢?](https://github.com/haizlin/fe-interview/issues/308)
147 | - [如何引入scss?引入后如何使用?](https://github.com/haizlin/fe-interview/issues/307)
148 | - [使用vue开发过程你是怎么做接口管理的?](https://github.com/haizlin/fe-interview/issues/306)
149 | - [为何官方推荐使用axios而不用vue-resource?](https://github.com/haizlin/fe-interview/issues/305)
150 | - [你了解axios的原理吗?有看过它的源码吗?](https://github.com/haizlin/fe-interview/issues/304)
151 | - [你有封装过axios吗?主要是封装哪方面的?](https://github.com/haizlin/fe-interview/issues/303)
152 | - [如何中断axios的请求?](https://github.com/haizlin/fe-interview/issues/302)
153 | - [axios是什么?怎样使用它?怎么解决跨域的问题?](https://github.com/haizlin/fe-interview/issues/301)
154 | - [说说你对vue的template编译的理解?](https://github.com/haizlin/fe-interview/issues/292)
155 | - [v-on可以绑定多个方法吗?](https://github.com/haizlin/fe-interview/issues/291)
156 | - [vue常用的修饰符有哪些?列举并说明](https://github.com/haizlin/fe-interview/issues/290)
157 | - [你认为vue的核心是什么?](https://github.com/haizlin/fe-interview/issues/289)
158 | - [v-model是什么?有什么用呢?](https://github.com/haizlin/fe-interview/issues/288)
159 | - [说说你对vue的mixin的理解,有什么应用场景?](https://github.com/haizlin/fe-interview/issues/287)
160 | - [SPA首屏加载速度慢的怎么解决?](https://github.com/haizlin/fe-interview/issues/286)
161 | - [删除数组用delete和Vue.delete有什么区别?](https://github.com/haizlin/fe-interview/issues/285)
162 | - [动态给vue的data添加一个新的属性时会发生什么?怎样解决?](https://github.com/haizlin/fe-interview/issues/284)
163 | - [组件和插件有什么区别?](https://github.com/haizlin/fe-interview/issues/283)
164 | - [说说你使用vue过程中遇到的问题(坑)有哪些,你是怎么解决的?](https://github.com/haizlin/fe-interview/issues/274)
165 | - [说说你对选项el,template,render的理解](https://github.com/haizlin/fe-interview/issues/273)
166 | - [vue实例挂载的过程是什么?](https://github.com/haizlin/fe-interview/issues/272)
167 | - [vue在组件中引入插件的方法有哪些?](https://github.com/haizlin/fe-interview/issues/271)
168 | - [v-if和v-for的优先级是什么?如果这两个同时出现时,那应该怎么优化才能得到更好的性能?](https://github.com/haizlin/fe-interview/issues/270)
169 | - [分别说说vue能监听到数组或对象变化的场景,还有哪些场景是监听不到的?无法监听时有什么解决方案?](https://github.com/haizlin/fe-interview/issues/269)
170 | - [$nextTick有什么作用?](https://github.com/haizlin/fe-interview/issues/268)
171 | - [为什么data属性必须声明为返回一个初始数据对应的函数呢?](https://github.com/haizlin/fe-interview/issues/267)
172 | - [怎么在watch监听开始之后立即被调用?](https://github.com/haizlin/fe-interview/issues/266)
173 | - [watch怎么深度监听对象变化?](https://github.com/haizlin/fe-interview/issues/265)
174 | - [watch和计算属性有什么区别?](https://github.com/haizlin/fe-interview/issues/264)
175 | - [vue如何监听键盘事件?](https://github.com/haizlin/fe-interview/issues/263)
176 | - [v-for循环中key有什么作用?](https://github.com/haizlin/fe-interview/issues/262)
177 | - [怎么在vue中使用插件?](https://github.com/haizlin/fe-interview/issues/261)
178 | - [你有写过自定义组件吗?](https://github.com/haizlin/fe-interview/issues/260)
179 | - [说说你对keep-alive的理解是什么?](https://github.com/haizlin/fe-interview/issues/259)
180 | - [怎么使css样式只在当前组件中生效?](https://github.com/haizlin/fe-interview/issues/258)
181 | - [你有看过vue的源码吗?如果有那就说说看](https://github.com/haizlin/fe-interview/issues/235)
182 | - [你有写过自定义指令吗?自定义指令的生命周期(钩子函数)有哪些?](https://github.com/haizlin/fe-interview/issues/234)
183 | - [v-show和v-if有什么区别?使用场景分别是什么?](https://github.com/haizlin/fe-interview/issues/232)
184 | - [说说你对MVC、MVP、MVVM模式的理解](https://github.com/haizlin/fe-interview/issues/231)
185 | - [说下你对指令的理解?](https://github.com/haizlin/fe-interview/issues/230)
186 | - [请描述下vue的生命周期是什么?](https://github.com/haizlin/fe-interview/issues/229)
187 | - [vue组件之间的通信都有哪些?](https://github.com/haizlin/fe-interview/issues/228)
188 | - [什么是虚拟DOM?](https://github.com/haizlin/fe-interview/issues/227)
189 | - [什么是双向绑定?原理是什么?](https://github.com/haizlin/fe-interview/issues/226)
190 | - [vue和react有什么不同?使用场景是什么?](https://github.com/haizlin/fe-interview/issues/225)
191 | - [说说vue的优缺点](https://github.com/haizlin/fe-interview/issues/224)
192 | - [有使用过vue吗?说说你对vue的理解](https://github.com/haizlin/fe-interview/issues/223)
193 |
194 | ### vue-cli
195 | - [vue-cli提供了的哪几种脚手架模板?](https://github.com/haizlin/fe-interview/issues/543)
196 | - [vue-cli工程中常用的npm命令有哪些?](https://github.com/haizlin/fe-interview/issues/542)
197 | - [在使用vue-cli开发vue项目时,自动刷新页面的原理你了解吗?](https://github.com/haizlin/fe-interview/issues/541)
198 | - [vue-cli3插件有写过吗?怎么写一个代码生成插件?](https://github.com/haizlin/fe-interview/issues/540)
199 | - [vue-cli生成的项目可以使用es6、es7的语法吗?为什么?](https://github.com/haizlin/fe-interview/issues/488)
200 | - [vue-cli怎么解决跨域的问题?](https://github.com/haizlin/fe-interview/issues/487)
201 | - [vue-cli中你经常的加载器有哪些?](https://github.com/haizlin/fe-interview/issues/486)
202 | - [你知道什么是脚手架吗?](https://github.com/haizlin/fe-interview/issues/485)
203 | - [说下你了解的vue-cli原理?你可以自己实现个类vue-cli吗?](https://github.com/haizlin/fe-interview/issues/484)
204 | - [怎么使用vue-cli3创建一个项目?](https://github.com/haizlin/fe-interview/issues/483)
205 | - [vue-cli3你有使用过吗?它和2.x版本有什么区别?](https://github.com/haizlin/fe-interview/issues/482)
206 | - [vue-cli默认是单页面的,那要弄成多页面该怎么办呢?](https://github.com/haizlin/fe-interview/issues/360)
207 | - [不用vue-cli,你自己有搭建过vue的开发环境吗?流程是什么?](https://github.com/haizlin/fe-interview/issues/351)
208 |
209 | ### vue-router
210 | - [vue-router怎么重定向页面?](https://github.com/haizlin/fe-interview/issues/419)
211 | - [vue-router怎么配置404页面?](https://github.com/haizlin/fe-interview/issues/418)
212 | - [切换路由时,需要保存草稿的功能,怎么实现呢?](https://github.com/haizlin/fe-interview/issues/417)
213 | - [vue-router路由有几种模式?说说它们的区别?](https://github.com/haizlin/fe-interview/issues/416)
214 | - [vue-router有哪几种导航钩子( 导航守卫 )?](https://github.com/haizlin/fe-interview/issues/415)
215 | - [说说你对router-link的了解](https://github.com/haizlin/fe-interview/issues/414)
216 | - [vue-router如何响应路由参数的变化?](https://github.com/haizlin/fe-interview/issues/383)
217 | - [你有看过vue-router的源码吗?说说看](https://github.com/haizlin/fe-interview/issues/382)
218 | - [切换到新路由时,页面要滚动到顶部或保持原先的滚动位置怎么做呢?](https://github.com/haizlin/fe-interview/issues/381)
219 | - [在什么场景下会用到嵌套路由?](https://github.com/haizlin/fe-interview/issues/380)
220 | - [如何获取路由传过来的参数?](https://github.com/haizlin/fe-interview/issues/379)
221 | - [说说active-class是哪个组件的属性?](https://github.com/haizlin/fe-interview/issues/378)
222 | - [在vue组件中怎么获取到当前的路由信息?](https://github.com/haizlin/fe-interview/issues/377)
223 | - [vur-router怎么重定向?](https://github.com/haizlin/fe-interview/issues/376)
224 | - [怎样动态加载路由?](https://github.com/haizlin/fe-interview/issues/375)
225 | - [怎么实现路由懒加载呢?](https://github.com/haizlin/fe-interview/issues/374)
226 | - [如果让你从零开始写一个vue路由,说说你的思路](https://github.com/haizlin/fe-interview/issues/373)
227 | - [说说vue-router完整的导航解析流程是什么?](https://github.com/haizlin/fe-interview/issues/372)
228 | - [路由之间是怎么跳转的?有哪些方式?](https://github.com/haizlin/fe-interview/issues/371)
229 | - [如果vue-router使用history模式,部署时要注意什么?](https://github.com/haizlin/fe-interview/issues/370)
230 | - [route和router有什么区别?](https://github.com/haizlin/fe-interview/issues/369)
231 | - [vue-router钩子函数有哪些?都有哪些参数?](https://github.com/haizlin/fe-interview/issues/368)
232 | - [vue-router是用来做什么的?它有哪些组件?](https://github.com/haizlin/fe-interview/issues/367)
233 |
234 | ### vuex
235 | - [你有写过vuex中store的插件吗?](https://github.com/haizlin/fe-interview/issues/539)
236 | - [你有使用过vuex的module吗?主要是在什么场景下使用?](https://github.com/haizlin/fe-interview/issues/538)
237 | - [vuex中actions和mutations有什么区别?](https://github.com/haizlin/fe-interview/issues/537)
238 | - [vuex使用actions时不支持多参数传递怎么办?](https://github.com/haizlin/fe-interview/issues/413)
239 | - [你觉得vuex有什么缺点?](https://github.com/haizlin/fe-interview/issues/412)
240 | - [你觉得要是不用vuex的话会带来哪些问题?](https://github.com/haizlin/fe-interview/issues/411)
241 | - [vuex怎么知道state是通过mutation修改还是外部直接修改的?](https://github.com/haizlin/fe-interview/issues/393)
242 | - [请求数据是写在组件的methods中还是在vuex的action中?](https://github.com/haizlin/fe-interview/issues/392)
243 | - [怎么监听vuex数据的变化?](https://github.com/haizlin/fe-interview/issues/391)
244 | - [vuex的action和mutation的特性是什么?有什么区别?](https://github.com/haizlin/fe-interview/issues/390)
245 | - [页面刷新后vuex的state数据丢失怎么解决?](https://github.com/haizlin/fe-interview/issues/389)
246 | - [vuex的state、getter、mutation、action、module特性分别是什么?](https://github.com/haizlin/fe-interview/issues/388)
247 | - [vuex的store有几个属性值?分别讲讲它们的作用是什么?](https://github.com/haizlin/fe-interview/issues/387)
248 | - [你理解的vuex是什么呢?哪些场景会用到?不用会有问题吗?有哪些特性?](https://github.com/haizlin/fe-interview/issues/386)
249 | - [使用vuex的优势是什么?](https://github.com/haizlin/fe-interview/issues/385)
250 | - [有用过vuex吗?它主要解决的是什么问题?推荐在哪些场景用?](https://github.com/haizlin/fe-interview/issues/384)
251 |
252 | ### ElementUI
253 | - [ElementUI是怎么做表单验证的?在循环里对每个input验证怎么做呢?](https://github.com/haizlin/fe-interview/issues/402)
254 | - [你有二次封装过ElementUI组件吗?](https://github.com/haizlin/fe-interview/issues/401)
255 | - [ElementUI怎么修改组件的默认样式?](https://github.com/haizlin/fe-interview/issues/400)
256 | - [ElementUI的穿梭组件如果数据量大会变卡怎么解决不卡的问题呢?](https://github.com/haizlin/fe-interview/issues/399)
257 | - [ElementUI表格组件如何实现动态表头?](https://github.com/haizlin/fe-interview/issues/398)
258 | - [ElementUI使用表格组件时有遇到过问题吗?](https://github.com/haizlin/fe-interview/issues/397)
259 | - [有阅读过ElementUI的源码吗?](https://github.com/haizlin/fe-interview/issues/396)
260 | - [项目中有使用过ElementUI吗?有遇到过哪些问题?它的使用场景主要是哪些?](https://github.com/haizlin/fe-interview/issues/395)
261 | - [有用过哪些vue的ui?说说它们的优缺点?](https://github.com/haizlin/fe-interview/issues/394)
262 |
263 | ### mint-ui
264 | - [mint-ui使用过程中有没有遇到什么坑?怎么解决的?](https://github.com/haizlin/fe-interview/issues/481)
265 | - [说出几个mint-ui常用的组件](https://github.com/haizlin/fe-interview/issues/480)
266 | - [mint-ui是什么?你有使用过吗?](https://github.com/haizlin/fe-interview/issues/479)
--------------------------------------------------------------------------------
/lib/React.md:
--------------------------------------------------------------------------------
1 | # React面试题
2 | > 鼓励PR,持续更新(React v16.6.0)
3 |
4 | ## 历史题目(最新:2019.07.18)
5 | [React](#React) | [ReactNative](#ReactNative) | [React-Router](#React-Router) | [Redux/Mobx](#Redux/Mobx) | [Flux](#Flux)
6 |
7 | ### React
8 | - [什么时候使用状态管理器?](https://github.com/haizlin/fe-interview/issues/953)
9 | - [render函数中return如果没有使用()会有什么问题?](https://github.com/haizlin/fe-interview/issues/952)
10 | - [componentWillUpdate可以直接修改state的值吗?](https://github.com/haizlin/fe-interview/issues/951)
11 | - [说说你对React的渲染原理的理解](https://github.com/haizlin/fe-interview/issues/950)
12 | - [什么渲染劫持?](https://github.com/haizlin/fe-interview/issues/949)
13 | - [React Intl是什么原理?](https://github.com/haizlin/fe-interview/issues/948)
14 | - [你有使用过React Intl吗?](https://github.com/haizlin/fe-interview/issues/947)
15 | - [怎么实现React组件的国际化呢?](https://github.com/haizlin/fe-interview/issues/946)
16 | - [说说Context有哪些属性?](https://github.com/haizlin/fe-interview/issues/945)
17 | - [怎么使用Context开发组件?](https://github.com/haizlin/fe-interview/issues/944)
18 | - [为什么React并不推荐我们优先考虑使用Context?](https://github.com/haizlin/fe-interview/issues/943)
19 | - [除了实例的属性可以获取Context外哪些地方还能直接获取Context呢?](https://github.com/haizlin/fe-interview/issues/942)
20 | - [childContextTypes是什么?它有什么用?](https://github.com/haizlin/fe-interview/issues/941)
21 | - [contextType是什么?它有什么用?](https://github.com/haizlin/fe-interview/issues/940)
22 | - [Consumer向上找不到Provider的时候怎么办?](https://github.com/haizlin/fe-interview/issues/939)
23 | - [有使用过Consumer吗?](https://github.com/haizlin/fe-interview/issues/938)
24 | - [在React怎么使用Context?](https://github.com/haizlin/fe-interview/issues/937)
25 | - [React15和16别支持IE几以上?](https://github.com/haizlin/fe-interview/issues/936)
26 | - [说说你对windowing的了解](https://github.com/haizlin/fe-interview/issues/935)
27 | - [举例说明React的插槽有哪些运用场景?](https://github.com/haizlin/fe-interview/issues/934)
28 | - [你有用过React的插槽(Portals)吗?怎么用?](https://github.com/haizlin/fe-interview/issues/933)
29 | - [React的严格模式有什么用处?](https://github.com/haizlin/fe-interview/issues/932)
30 | - [React如何进行代码拆分?拆分的原则是什么?](https://github.com/haizlin/fe-interview/issues/931)
31 | - [React组件的构造函数有什么作用?](https://github.com/haizlin/fe-interview/issues/930)
32 | - [React组件的构造函数是必须的吗?](https://github.com/haizlin/fe-interview/issues/929)
33 | - [React中在哪捕获错误?](https://github.com/haizlin/fe-interview/issues/928)
34 | - [React怎样引入svg的文件?](https://github.com/haizlin/fe-interview/issues/927)
35 | - [说说你对Relay的理解](https://github.com/haizlin/fe-interview/issues/926)
36 | - [在React中你有经常使用常量吗?](https://github.com/haizlin/fe-interview/issues/925)
37 | - [为什么说React中的props是只读的?](https://github.com/haizlin/fe-interview/issues/924)
38 | - [你有使用过formik库吗?说说它的优缺点](https://github.com/haizlin/fe-interview/issues/923)
39 | - [你有用过哪些React的表单库吗?说说它们的优缺点](https://github.com/haizlin/fe-interview/issues/901)
40 | - [如果组件的属性没有传值,那么它的默认值是什么?](https://github.com/haizlin/fe-interview/issues/900)
41 | - [可以使用TypeScript写React应用吗?怎么操作?](https://github.com/haizlin/fe-interview/issues/899)
42 | - [`super()`和`super(props)`有什么区别?](https://github.com/haizlin/fe-interview/issues/898)
43 | - [你有使用过loadable组件吗?它帮我们解决了什么问题?](https://github.com/haizlin/fe-interview/issues/897)
44 | - [你有使用过suspense组件吗?它帮我们解决了什么问题?](https://github.com/haizlin/fe-interview/issues/896)
45 | - [怎样动态导入组件?](https://github.com/haizlin/fe-interview/issues/895)
46 | - [如何给非控组件设置默认的值?](https://github.com/haizlin/fe-interview/issues/894)
47 | - [怎么在React中引入其它的UI库,例如Bootstrap](https://github.com/haizlin/fe-interview/issues/893)
48 | - [怎样将事件传递给子组件?](https://github.com/haizlin/fe-interview/issues/892)
49 | - [怎样使用Hooks获取服务端数据?](https://github.com/haizlin/fe-interview/issues/891)
50 | - [使用Hooks要遵守哪些原则?](https://github.com/haizlin/fe-interview/issues/890)
51 | - [render方法的原理你有了解吗?它返回的数据类型是什么?](https://github.com/haizlin/fe-interview/issues/889)
52 | - [useEffect和useLayoutEffect有什么区别?](https://github.com/haizlin/fe-interview/issues/888)
53 | - [在React项目中你用过哪些动画的包?](https://github.com/haizlin/fe-interview/issues/887)
54 | - [React必须使用JSX吗?](https://github.com/haizlin/fe-interview/issues/886)
55 | - [自定义组件时render是可选的吗?为什么?](https://github.com/haizlin/fe-interview/issues/885)
56 | - [需要把keys设置为全局唯一吗?](https://github.com/haizlin/fe-interview/issues/884)
57 | - [怎么定时更新一个组件?](https://github.com/haizlin/fe-interview/issues/883)
58 | - [React根据不同的环境打包不同的域名?](https://github.com/haizlin/fe-interview/issues/882)
59 | - [使用webpack打包React项目,怎么减小生成的js大小?](https://github.com/haizlin/fe-interview/issues/881)
60 | - [在React中怎么使用async/await?](https://github.com/haizlin/fe-interview/issues/880)
61 | - [你阅读了几遍React的源码?都有哪些收获?你是怎么阅读的?](https://github.com/haizlin/fe-interview/issues/879)
62 | - [什么是React.forwardRef?它有什么作用?](https://github.com/haizlin/fe-interview/issues/878)
63 | - [写个例子说明什么是JSX的内联条件渲染](https://github.com/haizlin/fe-interview/issues/877)
64 | - [在React中怎么将参数传递给事件?](https://github.com/haizlin/fe-interview/issues/876)
65 | - [React的事件和普通的HTML事件有什么不同?](https://github.com/haizlin/fe-interview/issues/875)
66 | - [在React中怎么阻止事件的默认行为?](https://github.com/haizlin/fe-interview/issues/874)
67 | - [你最喜欢React的哪一个特性(说一个就好)?](https://github.com/haizlin/fe-interview/issues/873)
68 | - [在React中什么时候使用箭头函数更方便呢?](https://github.com/haizlin/fe-interview/issues/872)
69 | - [你最不喜欢React的哪一个特性(说一个就好)?](https://github.com/haizlin/fe-interview/issues/871)
70 | - [说说你对React的reconciliation(一致化算法)的理解](https://github.com/haizlin/fe-interview/issues/870)
71 | - [使用PropTypes和Flow有什么区别?](https://github.com/haizlin/fe-interview/issues/869)
72 | - [怎样有条件地渲染组件?](https://github.com/haizlin/fe-interview/issues/868)
73 | - [在JSX中如何写注释?](https://github.com/haizlin/fe-interview/issues/867)
74 | - [constructor和getInitialState有不同?](https://github.com/haizlin/fe-interview/issues/866)
75 | - [写例子说明React如何在JSX中实现for循环](https://github.com/haizlin/fe-interview/issues/865)
76 | - [为什么建议Fragment包裹元素?它的简写是什么?](https://github.com/haizlin/fe-interview/issues/864)
77 | - [你有用过React.Fragment吗?说说它有什么用途?](https://github.com/haizlin/fe-interview/issues/863)
78 | - [在React中你有遇到过安全问题吗?怎么解决?](https://github.com/haizlin/fe-interview/issues/862)
79 | - [React中如何监听state的变化?](https://github.com/haizlin/fe-interview/issues/861)
80 | - [React什么是有状态组件?](https://github.com/haizlin/fe-interview/issues/860)
81 | - [React v15中怎么处理错误边界?](https://github.com/haizlin/fe-interview/issues/859)
82 | - [React Fiber它的目的是解决什么问题?](https://github.com/haizlin/fe-interview/issues/858)
83 | - [React为什么不要直接修改state?如果想修改怎么做?](https://github.com/haizlin/fe-interview/issues/857)
84 | - [create-react-app有什么好处?](https://github.com/haizlin/fe-interview/issues/856)
85 | - [装饰器(Decorator)在React中有什么应用?](https://github.com/haizlin/fe-interview/issues/855)
86 | - [使用高阶组件(HOC)实现一个loading组件](https://github.com/haizlin/fe-interview/issues/854)
87 | - [如何用React实现滚动动画?](https://github.com/haizlin/fe-interview/issues/853)
88 | - [说出几点你认为的React最佳实践](https://github.com/haizlin/fe-interview/issues/852)
89 | - [你是如何划分React组件的?](https://github.com/haizlin/fe-interview/issues/851)
90 | - [举例说明如何在React创建一个事件](https://github.com/haizlin/fe-interview/issues/850)
91 | - [如何更新组件的状态?](https://github.com/haizlin/fe-interview/issues/849)
92 | - [怎样将多个组件嵌入到一个组件中?](https://github.com/haizlin/fe-interview/issues/848)
93 | - [React的render中可以写{if else}这样的判断吗?](https://github.com/haizlin/fe-interview/issues/847)
94 | - [React为什么要搞一个Hooks?](https://github.com/haizlin/fe-interview/issues/846)
95 | - [React Hooks帮我们解决了哪些问题?](https://github.com/haizlin/fe-interview/issues/845)
96 | - [使用React的memo和forwardRef包装的组件为什么提示children类型不对?](https://github.com/haizlin/fe-interview/issues/844)
97 | - [有在项目中使用过Antd吗?说说它的好处](https://github.com/haizlin/fe-interview/issues/843)
98 | - [在React中如果去除生产环境上的sourcemap?](https://github.com/haizlin/fe-interview/issues/842)
99 | - [在React中怎么引用sass或less?](https://github.com/haizlin/fe-interview/issues/841)
100 | - [组件卸载前,加在DOM元素的监听事件和定时器要不要手动清除?为什么?](https://github.com/haizlin/fe-interview/issues/840)
101 | - [为什么标签里的for要写成htmlFor呢?](https://github.com/haizlin/fe-interview/issues/839)
102 | - [状态管理器解决了什么问题?什么时候用状态管理器?](https://github.com/haizlin/fe-interview/issues/838)
103 | - [状态管理器它精髓是什么?](https://github.com/haizlin/fe-interview/issues/837)
104 | - [函数式组件有没有生命周期?为什么?](https://github.com/haizlin/fe-interview/issues/836)
105 | - [在React中怎么引用第三方插件?比如说jQuery等](https://github.com/haizlin/fe-interview/issues/835)
106 | - [React的触摸事件有哪几种?](https://github.com/haizlin/fe-interview/issues/834)
107 | - [路由切换时同一组件无法重新渲染的有什么方法可以解决?](https://github.com/haizlin/fe-interview/issues/833)
108 | - [React16新特性有哪些?](https://github.com/haizlin/fe-interview/issues/832)
109 | - [你有用过哪些React的UI库?它们的优缺点分别是什么?](https://github.com/haizlin/fe-interview/issues/831)
110 | - [`单击`和`单击`有什么区别?](https://github.com/haizlin/fe-interview/issues/830)
111 | - [在React中如何引入图片?哪种方式更好?](https://github.com/haizlin/fe-interview/issues/829)
112 | - [在React中怎么使用字体图标?](https://github.com/haizlin/fe-interview/issues/828)
113 | - [React的应用如何打包发布?它的步骤是什么?](https://github.com/haizlin/fe-interview/issues/827)
114 | - [ES6的语法'...'在React中有哪些应用?](https://github.com/haizlin/fe-interview/issues/826)
115 | - [如何封装一个React的全局公共组件?](https://github.com/haizlin/fe-interview/issues/825)
116 | - [在React中组件的props改变时更新组件的有哪些方法?](https://github.com/haizlin/fe-interview/issues/824)
117 | - [immutable的原理是什么?](https://github.com/haizlin/fe-interview/issues/823)
118 | - [你对immutable有了解吗?它有什么作用?](https://github.com/haizlin/fe-interview/issues/822)
119 | - [如何提高组件的渲染效率呢?](https://github.com/haizlin/fe-interview/issues/821)
120 | - [在React中如何避免不必要的render?](https://github.com/haizlin/fe-interview/issues/820)
121 | - [render在什么时候会被触发?](https://github.com/haizlin/fe-interview/issues/819)
122 | - [写出React动态改变class切换组件样式](https://github.com/haizlin/fe-interview/issues/818)
123 | - [React中怎么操作虚拟DOM的Class属性?](https://github.com/haizlin/fe-interview/issues/817)
124 | - [为什么属性使用className而不是class呢?](https://github.com/haizlin/fe-interview/issues/816)
125 | - [请说下react组件更新的机制是什么?](https://github.com/haizlin/fe-interview/issues/815)
126 | - [怎么在JSX里属性可以被覆盖吗?覆盖的原则是什么?](https://github.com/haizlin/fe-interview/issues/814)
127 | - [怎么在JSX里使用自定义属性?](https://github.com/haizlin/fe-interview/issues/813)
128 | - [怎么防止HTML被转义?](https://github.com/haizlin/fe-interview/issues/812)
129 | - [经常用React,你知道React的核心思想是什么吗?](https://github.com/haizlin/fe-interview/issues/811)
130 | - [在React中我们怎么做静态类型检测?都有哪些方法可以做到?](https://github.com/haizlin/fe-interview/issues/810)
131 | - [在React中组件的state和setState有什么区别?](https://github.com/haizlin/fe-interview/issues/809)
132 | - [React怎样跳过重新渲染?](https://github.com/haizlin/fe-interview/issues/808)
133 | - [React怎么判断什么时候重新渲染组件呢?](https://github.com/haizlin/fe-interview/issues/807)
134 | - [什么是React的实例?函数式组件有没有实例?](https://github.com/haizlin/fe-interview/issues/806)
135 | - [在React中如何判断点击元素属于哪一个组件?](https://github.com/haizlin/fe-interview/issues/805)
136 | - [在React中组件和元素有什么区别?](https://github.com/haizlin/fe-interview/issues/804)
137 | - [在React中声明组件时组件名的第一个字母必须是大写吗?为什么?](https://github.com/haizlin/fe-interview/issues/803)
138 | - [举例说明什么是高阶组件(HOC)的反向继承?](https://github.com/haizlin/fe-interview/issues/802)
139 | - [有用过React Devtools吗?说说它的优缺点分别是什么?](https://github.com/haizlin/fe-interview/issues/801)
140 | - [举例说明什么是高阶组件(HOC)的属性代理?](https://github.com/haizlin/fe-interview/issues/800)
141 | - [React的isMounted有什么作用?](https://github.com/haizlin/fe-interview/issues/799)
142 | - [React组件命名推荐的方式是哪个?为什么不推荐使用displayName?](https://github.com/haizlin/fe-interview/issues/798)
143 | - [React的displayName有什么作用?](https://github.com/haizlin/fe-interview/issues/797)
144 | - [说说你对React的组件命名规范的理解](https://github.com/haizlin/fe-interview/issues/796)
145 | - [说说你对React的项目结构的理解](https://github.com/haizlin/fe-interview/issues/795)
146 | - [React16废弃了哪些生命周期?为什么?](https://github.com/haizlin/fe-interview/issues/794)
147 | - [怎样在React中开启生产模式?](https://github.com/haizlin/fe-interview/issues/793)
148 | - [React中getInitialState方法的作用是什么?](https://github.com/haizlin/fe-interview/issues/792)
149 | - [React中你知道creatClass的原理吗?](https://github.com/haizlin/fe-interview/issues/791)
150 | - [React中验证props的目的是什么?](https://github.com/haizlin/fe-interview/issues/790)
151 | - [React中你有使用过getDefaultProps吗?它有什么作用?](https://github.com/haizlin/fe-interview/issues/789)
152 | - [React中你有使用过propType吗?它有什么作用?](https://github.com/haizlin/fe-interview/issues/788)
153 | - [React中怎么检验props?](https://github.com/haizlin/fe-interview/issues/787)
154 | - [React.createClass和extends Component的区别有哪些?](https://github.com/haizlin/fe-interview/issues/786)
155 | - [高阶组件(HOC)有哪些优点和缺点?](https://github.com/haizlin/fe-interview/issues/785)
156 | - [给组件设置很多属性时不想一个个去设置有什么办法可以解决这问题呢?](https://github.com/haizlin/fe-interview/issues/784)
157 | - [React16跟之前的版本生命周期有哪些变化?](https://github.com/haizlin/fe-interview/issues/756)
158 | - [怎样实现React组件的记忆?原理是什么?](https://github.com/haizlin/fe-interview/issues/755)
159 | - [创建React动画有哪些方式?](https://github.com/haizlin/fe-interview/issues/754)
160 | - [为什么建议不要过渡使用Refs?](https://github.com/haizlin/fe-interview/issues/753)
161 | - [在React使用高阶组件(HOC)有遇到过哪些问题?如何解决?](https://github.com/haizlin/fe-interview/issues/752)
162 | - [在使用React过程中什么时候用高阶组件(HOC)?](https://github.com/haizlin/fe-interview/issues/751)
163 | - [说说React diff的原理是什么?](https://github.com/haizlin/fe-interview/issues/724)
164 | - [React怎么提高列表渲染的性能?](https://github.com/haizlin/fe-interview/issues/723)
165 | - [使用ES6的class定义的组件不支持mixins了,那用什么可以替代呢?](https://github.com/haizlin/fe-interview/issues/722)
166 | - [为何说虚拟DOM会提高性能?](https://github.com/haizlin/fe-interview/issues/720)
167 | - [React的性能优化在哪个生命周期?它优化的原理是什么?](https://github.com/haizlin/fe-interview/issues/719)
168 | - [你知道的React性能优化有哪些方法?](https://github.com/haizlin/fe-interview/issues/718)
169 | - [举例说明在React中怎么使用样式?](https://github.com/haizlin/fe-interview/issues/717)
170 | - [React有哪几种方法来处理表单输入?](https://github.com/haizlin/fe-interview/issues/716)
171 | - [什么是浅层渲染?](https://github.com/haizlin/fe-interview/issues/715)
172 | - [你有做过React的单元测试吗?如果有,用的是哪些工具?怎么做的?](https://github.com/haizlin/fe-interview/issues/714)
173 | - [在React中什么是合成事件?有什么用?](https://github.com/haizlin/fe-interview/issues/713)
174 | - [使用React写一个todo应用,说说你的思路](https://github.com/haizlin/fe-interview/issues/712)
175 | - [React16的reconciliation和commit分别是什么?](https://github.com/haizlin/fe-interview/issues/711)
176 | - [React的函数式组件有没有生命周期?](https://github.com/haizlin/fe-interview/issues/710)
177 | - [useState和this.state的区别是什么?](https://github.com/haizlin/fe-interview/issues/709)
178 | - [请说说什么是useImperativeHandle?](https://github.com/haizlin/fe-interview/issues/708)
179 | - [请说说什么是useReducer?](https://github.com/haizlin/fe-interview/issues/707)
180 | - [请说说什么是useRef?](https://github.com/haizlin/fe-interview/issues/706)
181 | - [请说说什么是useEffect?](https://github.com/haizlin/fe-interview/issues/705)
182 | - [举例说明useState](https://github.com/haizlin/fe-interview/issues/704)
183 | - [请说说什么是useState?为什么要使用useState?](https://github.com/haizlin/fe-interview/issues/703)
184 | - [请描述下你对React的新特性Hooks的理解?它有哪些应用场景?](https://github.com/haizlin/fe-interview/issues/702)
185 | - [说说你对Error Boundaries的理解](https://github.com/haizlin/fe-interview/issues/701)
186 | - [说说你对Fiber架构的理解](https://github.com/haizlin/fe-interview/issues/700)
187 | - [说说你是怎么理解React的业务组件和技术组件的?](https://github.com/haizlin/fe-interview/issues/699)
188 | - [为什么建议setState的第一个参数是callback而不是一个对象呢?](https://github.com/haizlin/fe-interview/issues/698)
189 | - [展示组件和容器组件有什么区别?](https://github.com/haizlin/fe-interview/issues/697)
190 | - [Mern和Yeoman脚手架有什么区别?](https://github.com/haizlin/fe-interview/issues/696)
191 | - [你有在项目中使用过Yeoman脚手架吗?](https://github.com/haizlin/fe-interview/issues/695)
192 | - [你有在项目中使用过Mern脚手架吗?](https://github.com/haizlin/fe-interview/issues/694)
193 | - [shouldComponentUpdate方法是做什么的?](https://github.com/haizlin/fe-interview/issues/693)
194 | - [怎样在React中使用innerHTML?](https://github.com/haizlin/fe-interview/issues/692)
195 | - [你有写过React的中间件插件吗?](https://github.com/haizlin/fe-interview/issues/691)
196 | - [React的中间件机制是怎么样的?这种机制有什么作用?](https://github.com/haizlin/fe-interview/issues/690)
197 | - [React中你用过哪些第三方的中间件?](https://github.com/haizlin/fe-interview/issues/689)
198 | - [不用脚手架,你会手动搭建React项目吗?](https://github.com/haizlin/fe-interview/issues/688)
199 | - [请说说React中Portal是什么?](https://github.com/haizlin/fe-interview/issues/687)
200 | - [React中修改prop引发的生命周期有哪几个?](https://github.com/haizlin/fe-interview/issues/686)
201 | - [React多个setState调用的原理是什么?](https://github.com/haizlin/fe-interview/issues/685)
202 | - [React中调用setState会更新的生命周期有哪几个?](https://github.com/haizlin/fe-interview/issues/684)
203 | - [React中setState的第二个参数作用是什么呢?](https://github.com/haizlin/fe-interview/issues/683)
204 | - [React中的setState是同步还是异步的呢?为什么state并不一定会同步更新?](https://github.com/haizlin/fe-interview/issues/682)
205 | - [React中的setState批量更新的过程是什么?](https://github.com/haizlin/fe-interview/issues/681)
206 | - [React中的setState执行机制是什么呢?](https://github.com/haizlin/fe-interview/issues/680)
207 | - [在React中遍历的方法有哪些?它们有什么区别呢?](https://github.com/haizlin/fe-interview/issues/679)
208 | - [请说说你对React的render方法的理解](https://github.com/haizlin/fe-interview/issues/678)
209 | - [props.children.map和js的map有什么区别?为什么优先选择React的?](https://github.com/haizlin/fe-interview/issues/677)
210 | - [有用过React的严格模式吗?](https://github.com/haizlin/fe-interview/issues/676)
211 | - [React中的setState和replaceState的区别是什么?](https://github.com/haizlin/fe-interview/issues/675)
212 | - [React中的setState缺点是什么呢?](https://github.com/haizlin/fe-interview/issues/674)
213 | - [有用过React的Fragment吗?它的运用场景是什么?](https://github.com/haizlin/fe-interview/issues/673)
214 | - [React组件间共享数据方法有哪些?](https://github.com/haizlin/fe-interview/issues/672)
215 | - [React的状态提升是什么?使用场景有哪些?](https://github.com/haizlin/fe-interview/issues/671)
216 | - [简单描述下你有做过哪些React项目?](https://github.com/haizlin/fe-interview/issues/670)
217 | - [在构造函数中调用super(props)的目的是什么?](https://github.com/haizlin/fe-interview/issues/669)
218 | - [你是如何学习React的?](https://github.com/haizlin/fe-interview/issues/668)
219 | - [从旧版本的React升级到新版本的React有做过吗?有遇到过什么坑?](https://github.com/haizlin/fe-interview/issues/667)
220 | - [你用过React版本有哪些?](https://github.com/haizlin/fe-interview/issues/666)
221 | - [有用过React的服务端渲染吗?怎么做的?](https://github.com/haizlin/fe-interview/issues/665)
222 | - [React的mixins有什么作用?适用于什么场景?](https://github.com/haizlin/fe-interview/issues/664)
223 | - [React怎么拿到组件对应的DOM元素?](https://github.com/haizlin/fe-interview/issues/663)
224 | - [请描述下事件在React中的处理方式是什么?](https://github.com/haizlin/fe-interview/issues/662)
225 | - [JSX和HTML有什么区别?](https://github.com/haizlin/fe-interview/issues/661)
226 | - [React的书写规范有哪些?](https://github.com/haizlin/fe-interview/issues/660)
227 | - [create-react-app创建新运用怎么解决卡的问题?](https://github.com/haizlin/fe-interview/issues/659)
228 | - [使用React的方式有哪几种?](https://github.com/haizlin/fe-interview/issues/658)
229 | - [说说你对reader的context的理解](https://github.com/haizlin/fe-interview/issues/657)
230 | - [同时引用这三个库React.js、React-dom.js和babel.js它们都有什么作用?](https://github.com/haizlin/fe-interview/issues/656)
231 | - [你知道Virtual DOM的工作原理吗?](https://github.com/haizlin/fe-interview/issues/655)
232 | - [你阅读过React的源码吗?简要说下它的执行流程](https://github.com/haizlin/fe-interview/issues/654)
233 | - [React中怎样阻止组件渲染?](https://github.com/haizlin/fe-interview/issues/653)
234 | - [React非兄弟组件如何通信?](https://github.com/haizlin/fe-interview/issues/652)
235 | - [React兄弟组件如何通信?](https://github.com/haizlin/fe-interview/issues/651)
236 | - [React非父子组件如何通信?](https://github.com/haizlin/fe-interview/issues/650)
237 | - [React父子组件如何通信?](https://github.com/haizlin/fe-interview/issues/649)
238 | - [React组件间的通信有哪些?](https://github.com/haizlin/fe-interview/issues/648)
239 | - [类组件和函数式组件有什么区别?](https://github.com/haizlin/fe-interview/issues/647)
240 | - [React自定义组件你写过吗?说说看都写过哪些?](https://github.com/haizlin/fe-interview/issues/646)
241 | - [React组件的state和props两者有什么区别?](https://github.com/haizlin/fe-interview/issues/645)
242 | - [React有几种构建组件的方式?可以写出来吗?](https://github.com/haizlin/fe-interview/issues/644)
243 | - [React中遍历时为什么不用索引作为唯一的key值?](https://github.com/haizlin/fe-interview/issues/643)
244 | - [React中的key有什么作用?](https://github.com/haizlin/fe-interview/issues/642)
245 | - [React中除了在构造函数中绑定this,还有别的方式吗?](https://github.com/haizlin/fe-interview/issues/641)
246 | - [在React中页面重新加载时怎样保留数据?](https://github.com/haizlin/fe-interview/issues/640)
247 | - [请描述下React的事件机制](https://github.com/haizlin/fe-interview/issues/639)
248 | - [怎样在React中创建一个事件?](https://github.com/haizlin/fe-interview/issues/638)
249 | - [在React中无状态组件有什么运用场景?](https://github.com/haizlin/fe-interview/issues/637)
250 | - [描述下在React中无状态组件和有状态组件的区别是什么?](https://github.com/haizlin/fe-interview/issues/636)
251 | - [写一个React的高阶组件(HOC)并说明你对它的理解](https://github.com/haizlin/fe-interview/issues/635)
252 | - [React中可以在render访问refs吗?为什么?](https://github.com/haizlin/fe-interview/issues/634)
253 | - [React中refs的作用是什么?有哪些应用场景?](https://github.com/haizlin/fe-interview/issues/633)
254 | - [请描述你对纯函数的理解?](https://github.com/haizlin/fe-interview/issues/632)
255 | - [受控组件和非受控组件有什么区别?](https://github.com/haizlin/fe-interview/issues/631)
256 | - [React中什么是非控组件?](https://github.com/haizlin/fe-interview/issues/630)
257 | - [React中什么是受控组件?](https://github.com/haizlin/fe-interview/issues/629)
258 | - [React中发起网络请求应该在哪个生命周期中进行?为什么?](https://github.com/haizlin/fe-interview/issues/628)
259 | - [说说React的生命周期有哪些?](https://github.com/haizlin/fe-interview/issues/627)
260 | - [说说你对“在React中,一切都是组件”的理解](https://github.com/haizlin/fe-interview/issues/626)
261 | - [写React你是用es6还是es5的语法?有什么区别?](https://github.com/haizlin/fe-interview/issues/625)
262 | - [浏览器为什么无法直接JSX?怎么解决呢?](https://github.com/haizlin/fe-interview/issues/624)
263 | - [在使用React过程中你都踩过哪些坑?你是怎么填坑的?](https://github.com/haizlin/fe-interview/issues/623)
264 | - [说说你喜欢React的原因是什么?它有什么优缺点?](https://github.com/haizlin/fe-interview/issues/622)
265 | - [如何解决引用类型在pureComponent下修改值的时候,页面不渲染的问题?](https://github.com/haizlin/fe-interview/issues/621)
266 | - [createElement与cloneElement两者有什么区别?](https://github.com/haizlin/fe-interview/issues/620)
267 | - [解释下React中Element 和Component两者的区别是什么?](https://github.com/haizlin/fe-interview/issues/619)
268 | - [解释下React中component和pureComponent两者的区别是什么?](https://github.com/haizlin/fe-interview/issues/618)
269 | - [React的虚拟DOM和vue的虚拟DOM有什么区别?](https://github.com/haizlin/fe-interview/issues/617)
270 | - [你觉得React上手快不快?它有哪些限制?](https://github.com/haizlin/fe-interview/issues/616)
271 | - [说说你对声明式编程的理解?](https://github.com/haizlin/fe-interview/issues/615)
272 | - [React与angular、vue有什么区别?](https://github.com/haizlin/fe-interview/issues/614)
273 | - [React是哪个公司开发的?](https://github.com/haizlin/fe-interview/issues/613)
274 | - [React是什么?它的主要特点是什么?](https://github.com/haizlin/fe-interview/issues/612)
275 | - [简要描述下你知道的React工作原理是什么?](https://github.com/haizlin/fe-interview/issues/611)
276 | - [在React中怎样改变组件状态,以及状态改变的过程是什么?](https://github.com/haizlin/fe-interview/issues/606)
277 | - [在React中你是怎么进行状态管理的?](https://github.com/haizlin/fe-interview/issues/605)
278 | - [React声明组件有哪几种方法,各有什么不同?](https://github.com/haizlin/fe-interview/issues/604)
279 |
280 | ### ReactNative
281 | - [如何在React Native中设置环境变量?]()
282 | - [请描述下Code Push的原理是什么?](https://github.com/haizlin/fe-interview/issues/783)
283 | - [React Native怎样查看日记?](https://github.com/haizlin/fe-interview/issues/782)
284 | - [React Native怎样测试?](https://github.com/haizlin/fe-interview/issues/781)
285 | - [React Native怎样调试?](https://github.com/haizlin/fe-interview/issues/780)
286 | - [React Native和React有什么区别?](https://github.com/haizlin/fe-interview/issues/779)
287 | - [有做过React Native项目吗?](https://github.com/haizlin/fe-interview/issues/725)
288 |
289 | ### React-Router
290 | - [React-Router怎么获取历史对象?](https://github.com/haizlin/fe-interview/issues/922)
291 | - [React-Router怎么获取URL的参数?](https://github.com/haizlin/fe-interview/issues/921)
292 | - [在history模式中push和replace有什么区别?](https://github.com/haizlin/fe-interview/issues/778)
293 | - [React-Router怎么设置重定向?](https://github.com/haizlin/fe-interview/issues/777)
294 | - [React-Router 4中``组件有几种类型?](https://github.com/haizlin/fe-interview/issues/776)
295 | - [React-Router 3和React-Router 4有什么变化?添加了什么好的特性?](https://github.com/haizlin/fe-interview/issues/775)
296 | - [React-Router的实现原理是什么?](https://github.com/haizlin/fe-interview/issues/774)
297 | - [React-Router 4的switch有什么用?](https://github.com/haizlin/fe-interview/issues/773)
298 | - [React-Router的路由有几种模式?](https://github.com/haizlin/fe-interview/issues/772)
299 | - [React-Router 4怎样在路由变化时重新渲染同一个组件?](https://github.com/haizlin/fe-interview/issues/771)
300 | - [React-Router的``标签和``标签有什么区别?](https://github.com/haizlin/fe-interview/issues/770)
301 | - [React的路由和普通路由有什么区别?](https://github.com/haizlin/fe-interview/issues/728)
302 | - [请你说说React的路由的优缺点?](https://github.com/haizlin/fe-interview/issues/727)
303 | - [请你说说React的路由是什么?](https://github.com/haizlin/fe-interview/issues/726)
304 |
305 | ### Redux/Mobx
306 | - [你有了解Rxjs是什么吗?它是做什么的?](https://github.com/haizlin/fe-interview/issues/920)
307 | - [在Redux中怎么发起网络请求?](https://github.com/haizlin/fe-interview/issues/919)
308 | - [Redux怎样重置状态?](https://github.com/haizlin/fe-interview/issues/918)
309 | - [Redux怎样设置初始状态?](https://github.com/haizlin/fe-interview/issues/917)
310 | - [Context api可以取代Redux吗?为什么?](https://github.com/haizlin/fe-interview/issues/916)
311 | - [推荐在reducer中触发Action吗?为什么?](https://github.com/haizlin/fe-interview/issues/915)
312 | - [Redux怎么添加新的中间件?](https://github.com/haizlin/fe-interview/issues/914)
313 | - [redux-saga和redux-thunk有什么本质的区别?](https://github.com/haizlin/fe-interview/issues/913)
314 | - [在React中你是怎么对异步方案进行选型的?](https://github.com/haizlin/fe-interview/issues/912)
315 | - [你知道redux-saga的原理吗?](https://github.com/haizlin/fe-interview/issues/911)
316 | - [你有使用过redux-saga中间件吗?它是干什么的?](https://github.com/haizlin/fe-interview/issues/910)
317 | - [Redux中异步action和同步action最大的区别是什么?](https://github.com/haizlin/fe-interview/issues/769)
318 | - [Redux和vuex有什么区别?](https://github.com/haizlin/fe-interview/issues/768)
319 | - [Redux的中间件是什么?你有用过哪些Redux的中间件?](https://github.com/haizlin/fe-interview/issues/767)
320 | - [说说Redux的实现流程](https://github.com/haizlin/fe-interview/issues/766)
321 | - [Mobx的设计思想是什么?](https://github.com/haizlin/fe-interview/issues/765)
322 | - [Redux由哪些组件构成?](https://github.com/haizlin/fe-interview/issues/764)
323 | - [Mobx和Redux有什么区别?](https://github.com/haizlin/fe-interview/issues/763)
324 | - [在React项目中你是如何选择Redux和Mobx的?说说你的理解](https://github.com/haizlin/fe-interview/issues/762)
325 | - [你有在React中使用过Mobx吗?它的运用场景有哪些?](https://github.com/haizlin/fe-interview/issues/761)
326 | - [Redux的thunk作用是什么?](https://github.com/haizlin/fe-interview/issues/740)
327 | - [Redux的数据存储和本地储存有什么区别?](https://github.com/haizlin/fe-interview/issues/739)
328 | - [在Redux中,什么是reducer?它有什么作用?](https://github.com/haizlin/fe-interview/issues/738)
329 | - [举例说明怎么在Redux中定义action?](https://github.com/haizlin/fe-interview/issues/737)
330 | - [在Redux中,什么是action?](https://github.com/haizlin/fe-interview/issues/736)
331 | - [在Redux中,什么是store?](https://github.com/haizlin/fe-interview/issues/735)
332 | - [为什么Redux能做到局部渲染呢?](https://github.com/haizlin/fe-interview/issues/734)
333 | - [说说Redux的优缺点分别是什么?](https://github.com/haizlin/fe-interview/issues/733)
334 | - [Redux和Flux的区别是什么?](https://github.com/haizlin/fe-interview/issues/732)
335 | - [Redux它的三个原则是什么?](https://github.com/haizlin/fe-interview/issues/731)
336 | - [什么是单一数据源?](https://github.com/haizlin/fe-interview/issues/730)
337 | - [什么是Redux?说说你对Redux的理解?有哪些运用场景?](https://github.com/haizlin/fe-interview/issues/729)
338 |
339 | ### Flux
340 | - [请说说点击按钮触发到状态更改,数据的流向?](https://github.com/haizlin/fe-interview/issues/742)
341 | - [请描述下Flux的思想](https://github.com/haizlin/fe-interview/issues/742)
342 | - [什么是Flux?说说你对Flux的理解?有哪些运用场景?](https://github.com/haizlin/fe-interview/issues/741)
343 |
--------------------------------------------------------------------------------
/category/skill.md:
--------------------------------------------------------------------------------
1 | # 软技能试题
2 | > 不定时更新
3 |
4 | ## 历史题目
5 | > 最新:2029.07.09
6 |
7 | - [都说前后端分离好,那重构前后端分离的目的是什么?](https://github.com/haizlin/fe-interview/issues/2619)
8 | - [你有写过软件概要设计文档吗?都包括哪些内容?](https://github.com/haizlin/fe-interview/issues/2615)
9 | - [如果给你配台新电脑,你需要什么样的配置?说说你的理由?](https://github.com/haizlin/fe-interview/issues/2611)
10 | - [说下JWT的认证过程](https://github.com/haizlin/fe-interview/issues/2607)
11 | - [说下你学习前端的历程吧](https://github.com/haizlin/fe-interview/issues/2603)
12 | - [你喜欢在大公司工作还是小公司(创业公司)工作?为什么?](https://github.com/haizlin/fe-interview/issues/2599)
13 | - [5G即将到来,你觉得对前端将面临什么挑战和机遇呢?](https://github.com/haizlin/fe-interview/issues/2593)
14 | - [你有参与过哪些开源项目吗?有给项目提交过PR吗?](https://github.com/haizlin/fe-interview/issues/2589)
15 | - [你喜欢在大城市工作还是小城市?为什么?](https://github.com/haizlin/fe-interview/issues/2585)
16 | - [你想当全栈工程师吗?](https://github.com/haizlin/fe-interview/issues/2581)
17 | - [做项目复盘时,是如何复盘的?都复盘哪些内容呢?](https://github.com/haizlin/fe-interview/issues/2577)
18 | - [你对颜色的搭配有了解吗?你觉得红、绿、蓝分别搭配什么颜色比较好看呢?](https://github.com/haizlin/fe-interview/issues/2573)
19 | - [如何确保TCP包的有序传输?](https://github.com/haizlin/fe-interview/issues/2569)
20 | - [TCP为什么是有状态的?](https://github.com/haizlin/fe-interview/issues/2565)
21 | - [说说你对脚本语言的理解](https://github.com/haizlin/fe-interview/issues/2561)
22 | - [上线后什么情况下会回滚呢?回滚的流程是怎样的?](https://github.com/haizlin/fe-interview/issues/2557)
23 | - [LF和CRLF的区别是什么?](https://github.com/haizlin/fe-interview/issues/2552)
24 | - [做移动端开发时,你是如何调试的?](https://github.com/haizlin/fe-interview/issues/2548)
25 | - [如何保证前端项目的质量?](https://github.com/haizlin/fe-interview/issues/2544)
26 | - [什么是物理像素和逻辑像素?](https://github.com/haizlin/fe-interview/issues/2540)
27 | - [当你拿到设计稿后,你首先要做的是什么呢?](https://github.com/haizlin/fe-interview/issues/2536)
28 | - [你办公软件用得熟练吗?都有哪些技巧呢?](https://github.com/haizlin/fe-interview/issues/2531)
29 | - [对于用户的隐私你是如何看待的?](https://github.com/haizlin/fe-interview/issues/2527)
30 | - [让你去重构一个很老旧但很重要的系统,你的方法论是什么?](https://github.com/haizlin/fe-interview/issues/2523)
31 | - [对于前端项目,你是如何做架构设计的?](https://github.com/haizlin/fe-interview/issues/2519)
32 | - [你设计好的规范文档,团队人员不按照要求去执行怎么办?如何才能让大家认可并执行?](https://github.com/haizlin/fe-interview/issues/2515)
33 | - [你认为微信或支付宝的哪些功能用户体验做得是非常好的?为什么?](https://github.com/haizlin/fe-interview/issues/2511)
34 | - [你是怎么平衡及处理工作,学习,生活三者的关系?](https://github.com/haizlin/fe-interview/issues/2507)
35 | - [说下你对噪声的理解,它在前端中有哪些应用场景呢?](https://github.com/haizlin/fe-interview/issues/2502)
36 | - [登录时的验证码是纯数字的话,你觉得用4位数好还是6位数好?说说你的看法?](https://github.com/haizlin/fe-interview/issues/2498)
37 | - [你知道什么是末位淘汰吗?说说你对它的理解](https://github.com/haizlin/fe-interview/issues/2494)
38 | - [你喜欢弹性工作制吗?为什么?](https://github.com/haizlin/fe-interview/issues/2489)
39 | - [后台接口返回的数据可信吗?如果不可信,那么前端应该怎么做?](https://github.com/haizlin/fe-interview/issues/2485)
40 | - [你上家公司的组织架构是怎么样的?你觉得那里的组织架构有什么优缺点?](https://github.com/haizlin/fe-interview/issues/2481)
41 | - [你有考虑过研发团队的整体支出情况吗?](https://github.com/haizlin/fe-interview/issues/2471)
42 | - [你所在的公司有晋升体系吗?如果有那你有晋升过吗?如果没有,说说你心目中的晋升应该是什么样的?](https://github.com/haizlin/fe-interview/issues/2467)
43 | - [如果给你接手团队的管理,团队内部的流程很乱你该怎么办?](https://github.com/haizlin/fe-interview/issues/2463)
44 | - [说说你对UML的理解](https://github.com/haizlin/fe-interview/issues/2459)
45 | - [对于网站的风格,你能说说在国内与国外的区别有哪些吗?](https://github.com/haizlin/fe-interview/issues/2455)
46 | - [什么是cookie伪造?如何防止伪造?](https://github.com/haizlin/fe-interview/issues/2451)
47 | - [举例说明恶意代码都有哪些?](https://github.com/haizlin/fe-interview/issues/2447)
48 | - [127.0.0.1和localhost区别是什么?](https://github.com/haizlin/fe-interview/issues/2443)
49 | - [发现了一个严重的bug,需跨多个部门协作定位并修改问题时,如何提升协作的效率?](https://github.com/haizlin/fe-interview/issues/2438)
50 | - [如果你是Leader,如何提升团队的战斗力呢?](https://github.com/haizlin/fe-interview/issues/2433)
51 | - [工作中如何高效沟通?](https://github.com/haizlin/fe-interview/issues/2426)
52 | - [说说你对代码的可维护性的理解](https://github.com/haizlin/fe-interview/issues/2421)
53 | - [你上家公司做的项目你有没有关注过qps?qps是多少呢?](https://github.com/haizlin/fe-interview/issues/2417)
54 | - [node的事件循环和浏览器的事件循环有什么区别?](https://github.com/haizlin/fe-interview/issues/2413)
55 | - [你的数学学得怎么样?举例说明有哪些场景会用到很强的数学知识](https://github.com/haizlin/fe-interview/issues/2409)
56 | - [有新同事入职,你是要安排他先做新项目还是老项目?为什么?](https://github.com/haizlin/fe-interview/issues/2405)
57 | - [你有对接过微信支付吗?说说微信支付的流程](https://github.com/haizlin/fe-interview/issues/2401)
58 | - [你上家公司对于前端部门的验收标准有吗?都规范了哪些标准呢?](https://github.com/haizlin/fe-interview/issues/2397)
59 | - [为什么会有ipv6的出现?它的出现将会带动哪些产业的发展](https://github.com/haizlin/fe-interview/issues/2393)
60 | - [二维码会不会重复?如果重复怎么办?](https://github.com/haizlin/fe-interview/issues/2389)
61 | - [如果要你实现下拉刷新和下拉加载,说说你的技术方案](https://github.com/haizlin/fe-interview/issues/2385)
62 | - [你知道什么是单点登录吗?说说单点登录的流程](https://github.com/haizlin/fe-interview/issues/2381)
63 | - [说说你对“管理”职位的理解](https://github.com/haizlin/fe-interview/issues/2375)
64 | - [你们平时怎么学习的效率最高?](https://github.com/haizlin/fe-interview/issues/2371)
65 | - [周末,你在和朋友聚会喝酒吃饭,中途其他同事打电话让去公司解决紧急bug,这时你该怎么办?](https://github.com/haizlin/fe-interview/issues/2366)
66 | - [你会沉迷于玩手机吗?对于微信的使用你是怎么看待的?](https://github.com/haizlin/fe-interview/issues/2362)
67 | - [你认为企业内部协同工具最重要的功能是什么?](https://github.com/haizlin/fe-interview/issues/2354)
68 | - [你上家公司内部用的是什么协同工具(企业微信、钉钉、QQ、RTX等)?](https://github.com/haizlin/fe-interview/issues/2350)
69 | - [你有没有看过哪些开源项目的源码?说说你看源码的流程](https://github.com/haizlin/fe-interview/issues/2346)
70 | - [你认为前端工程师需要很好的审美吗?](https://github.com/haizlin/fe-interview/issues/2342)
71 | - [你知道什么是“银弹”吗?它指的是什么?](https://github.com/haizlin/fe-interview/issues/2338)
72 | - [说说你对WASM的了解](https://github.com/haizlin/fe-interview/issues/2334)
73 | - [如果HTTP2、5G普及了,浏览器也支持es module了,Webpack、Rollup这种打包工具还有意义吗?](https://github.com/haizlin/fe-interview/issues/2330)
74 | - [你觉得自己的性格是内向还是外向的?](https://github.com/haizlin/fe-interview/issues/2326)
75 | - [你会喝酒吗?平时没事时有没有小喝点?](https://github.com/haizlin/fe-interview/issues/2322)
76 | - [你知道什么是RIA吗?](https://github.com/haizlin/fe-interview/issues/2318)
77 | - [你知道什么是防御性编程吗?如何进行防御性编程?](https://github.com/haizlin/fe-interview/issues/2314)
78 | - [怎样在HTTP1.1的基础上实现多路复用?](https://github.com/haizlin/fe-interview/issues/2309)
79 | - [怎么让接口只能调用一次,再次刷新时就失效呢?](https://github.com/haizlin/fe-interview/issues/2305)
80 | - [接口调用频率太高,如何做好接口的限制呢?](https://github.com/haizlin/fe-interview/issues/2301)
81 | - [你一般用什么工具测试前端代码的性能?](https://github.com/haizlin/fe-interview/issues/2297)
82 | - [请解释下http请求头中Referer的含义和作用是什么?](https://github.com/haizlin/fe-interview/issues/2293)
83 | - [说说你对版权的理解,前端开发的过程中应该注意哪些版权相关的问题呢?](https://github.com/haizlin/fe-interview/issues/2289)
84 | - [你认为做为前端开发是要自己切图好还是让美工来切图好呢?](https://github.com/haizlin/fe-interview/issues/2280)
85 | - [你会自己切图吗?还是让设计员给你切呢?](https://github.com/haizlin/fe-interview/issues/2273)
86 | - [怎么禁止爬虫对网站信息的抓取?](https://github.com/haizlin/fe-interview/issues/2269)
87 | - [要你写一个手机端的图形解锁的工具,你的思路是什么?](https://github.com/haizlin/fe-interview/issues/2265)
88 | - [你知道pass、sass、lass的区别是什么吗?](https://github.com/haizlin/fe-interview/issues/2261)
89 | - [前端报错,你是怎么上报错误的?有哪些方法?](https://github.com/haizlin/fe-interview/issues/2257)
90 | - [你还有什么问题想问我们的?](https://github.com/haizlin/fe-interview/issues/2253)
91 | - [你知道什么是后端套模板吗?他们是怎么操作的知道吗?](https://github.com/haizlin/fe-interview/issues/2249)
92 | - [你知道短网址是什么吗?知不知道它的实现原理?](https://github.com/haizlin/fe-interview/issues/2377)
93 | - [你知道你开发好的页面,测试人员是从哪些方面来测的吗?](https://github.com/haizlin/fe-interview/issues/2239)
94 | - [QPS和TPS有什么区别?](https://github.com/haizlin/fe-interview/issues/2235)
95 | - [说说你对请求数和并发数的理解](https://github.com/haizlin/fe-interview/issues/2224)
96 | - [WEB开发中的会话跟踪方法有哪些?](https://github.com/haizlin/fe-interview/issues/2220)
97 | - [屏幕坐标、客户区域(可视窗口)坐标、页面坐标分别是什么?](https://github.com/haizlin/fe-interview/issues/2216)
98 | - [你认为PC端开发和移动端开发主要有什么区别呢?](https://github.com/haizlin/fe-interview/issues/2211)
99 | - [你知道什么是TC39吗?它们的工作流程是怎样的?](https://github.com/haizlin/fe-interview/issues/2207)
100 | - [作为团队的Leader,最近发现你手下有位同事工作状态比较消极,你该怎么办?](https://github.com/haizlin/fe-interview/issues/2201)
101 | - [如果只能选一个,工作和家庭你认为哪个更重要?说说你的理由?](https://github.com/haizlin/fe-interview/issues/2197)
102 | - [你每天(周)会制定一天(周)的计划吗?是如何定的?](https://github.com/haizlin/fe-interview/issues/2193)
103 | - [你知道什么是伪代码吗?如何编写伪代码呢?](https://github.com/haizlin/fe-interview/issues/2189)
104 | - [如何做用户身份验证?](https://github.com/haizlin/fe-interview/issues/2185)
105 | - [相同的内容生成的二维码是一样的吗?不同内容的二维码会不会重复?](https://github.com/haizlin/fe-interview/issues/2181)
106 | - [什么是补间动画?它分为哪几种类型?](https://github.com/haizlin/fe-interview/issues/2175)
107 | - [说说你对文件后缀的理解,为什么会有这么多种类型的后缀呢?](https://github.com/haizlin/fe-interview/issues/2167)
108 | - [说说扫码登陆和扫码支付的原理及流程是什么?](https://github.com/haizlin/fe-interview/issues/2162)
109 | - [如果要你定义一个版本号的规则,你该定义成什么样的?说说你的理由?](https://github.com/haizlin/fe-interview/issues/2158)
110 | - [你上家公司是怎么管理版本的?](https://github.com/haizlin/fe-interview/issues/2154)
111 | - [如何迁移仓库,同时保留原有的提交记录和分支?](https://github.com/haizlin/fe-interview/issues/2150)
112 | - [git pull 报错怎么解决?](https://github.com/haizlin/fe-interview/issues/2137)
113 | - [如何禁止百度爬虫抓取网站?](https://github.com/haizlin/fe-interview/issues/2128)
114 | - [你知道什么是中间人攻击吗?它产生的原因是什么?有什么危害?如何避免?](https://github.com/haizlin/fe-interview/issues/2124)
115 | - [说说你遇到过最大的bug是什么?怎么解决的?](https://github.com/haizlin/fe-interview/issues/2114)
116 | - [你认为一个友好的错误处理机制应该满足哪些条件?](https://github.com/haizlin/fe-interview/issues/2110)
117 | - [现有几名候选人,说说你认为你的最大优势是什么?](https://github.com/haizlin/fe-interview/issues/2106)
118 | - [你有使用过2k屏或4k屏吗?说说你对它们的理解](https://github.com/haizlin/fe-interview/issues/2096)
119 | - [说说你对Retina高清屏的理解,它和2k屏有什么区别?](https://github.com/haizlin/fe-interview/issues/2092)
120 | - [你为什么希望到我们公司工作?](https://github.com/haizlin/fe-interview/issues/2088)
121 | - [举例说明前端的代码是如何解耦的?](https://github.com/haizlin/fe-interview/issues/2079)
122 | - [前端做单元测试时基本原则有哪些?](https://github.com/haizlin/fe-interview/issues/2069)
123 | - [解释下后端渲染与前端渲染有什么区别呢?](https://github.com/haizlin/fe-interview/issues/2065)
124 | - [你们前端项目是怎么做监控(埋点)的?都监控哪些维度的数据呢?](https://github.com/haizlin/fe-interview/issues/2060)
125 | - [你了解什么是极限编程吗?](https://github.com/haizlin/fe-interview/issues/2050)
126 | - [PWA如何改变我们的移动体验?](https://github.com/haizlin/fe-interview/issues/2046)
127 | - [说说你对PWA的理解](https://github.com/haizlin/fe-interview/issues/2041)
128 | - [请问单元测试和集成测试有什么区别?](https://github.com/haizlin/fe-interview/issues/2036)
129 | - [举例说明你对时间复杂度和空间复杂度的理解](https://github.com/haizlin/fe-interview/issues/2026)
130 | - [你觉得一线城市和三四线城市的区别在哪?你比较喜欢哪个?](https://github.com/haizlin/fe-interview/issues/2022)
131 | - [你最近在忙什么?](https://github.com/haizlin/fe-interview/issues/2018)
132 | - [你英语怎么样?不用全文翻译能正常阅读外文文档吗?](https://github.com/haizlin/fe-interview/issues/2014)
133 | - [前端资源发布路径怎么实现非覆盖式发布(平滑升级)?](https://github.com/haizlin/fe-interview/issues/2010)
134 | - [说说轮询、长轮询、长连接、socket连接、WebSocket的区别](https://github.com/haizlin/fe-interview/issues/2006)
135 | - [图片是不是越小越好?如何优化图片呢?](https://github.com/haizlin/fe-interview/issues/1997)
136 | - [你觉得前端有必要写文档吗?](https://github.com/haizlin/fe-interview/issues/1988)
137 | - [长链接在http2中与http/1.1协议中有什么区别?](https://github.com/haizlin/fe-interview/issues/1984)
138 | - [你知道网站运营的指标有哪些吗?](https://github.com/haizlin/fe-interview/issues/1980)
139 | - [你知道网站的PV、UV、IP分别代表什么吗?](https://github.com/haizlin/fe-interview/issues/1975)
140 | - [Chrome浏览器允许的一次性最大TCP并发链接](https://github.com/haizlin/fe-interview/issues/1970)
141 | - [在页面中引入静态资源文件,为什么静态资源文件改变后,再次发起请求还是之前的内容,没有变化呢?](https://github.com/haizlin/fe-interview/issues/1966)
142 | - [你知道PMP证书吗?](https://github.com/haizlin/fe-interview/issues/1960)
143 | - [你认为作为一个管理岗位,最重要的是什么?请说出三点](https://github.com/haizlin/fe-interview/issues/1956)
144 | - [如果让你去管理一个10人的前端团队,你该怎么管理?第一步先干嘛?](https://github.com/haizlin/fe-interview/issues/1952)
145 | - [你知道什么是微服务吗?](https://github.com/haizlin/fe-interview/issues/1948)
146 | - [你是怎样对首屏进行优化的呢?](https://github.com/haizlin/fe-interview/issues/1944)
147 | - [你是如何看待女程序员的?](https://github.com/haizlin/fe-interview/issues/1935)
148 | - [你觉得前端有必要懂后端语言吗?](https://github.com/haizlin/fe-interview/issues/1931)
149 | - [把html、css、js这三个分别做个比喻,你会把它们比喻成什么呢?](https://github.com/haizlin/fe-interview/issues/1927)
150 | - [开发触摸屏的页面时应该注意些什么问题?](https://github.com/haizlin/fe-interview/issues/1922)
151 | - [你了解什么是物联网吗?](https://github.com/haizlin/fe-interview/issues/1918)
152 | - [你有考过相关的技能证书吗?](https://github.com/haizlin/fe-interview/issues/1914)
153 | - [post和get有什么区别?它们分别在什么时候用到?](https://github.com/haizlin/fe-interview/issues/1910)
154 | - [你是如何测试代码的性能的?都有用到哪些工具?](https://github.com/haizlin/fe-interview/issues/1902)
155 | - [说下你对沉浸式体验的理解](https://github.com/haizlin/fe-interview/issues/1898)
156 | - [TCP和UDP属于计算机网络中的哪一层?](https://github.com/haizlin/fe-interview/issues/1894)
157 | - [OSI七层模型指的是哪七层?](https://github.com/haizlin/fe-interview/issues/1883)
158 | - [说说你对304缓存的理解](https://github.com/haizlin/fe-interview/issues/1879)
159 | - [git pull和git fetch有什么区别呢?](https://github.com/haizlin/fe-interview/issues/1875)
160 | - [说说你对前端架构师职位的理解,你觉得前端架构师应具备什么样的技能呢?](https://github.com/haizlin/fe-interview/issues/1871)
161 | - [请问ie和chrome可以并行下载多少个资源?](https://github.com/haizlin/fe-interview/issues/1867)
162 | - [说说栈和队列的区别是什么?](https://github.com/haizlin/fe-interview/issues/1863)
163 | - [ETag有什么运用场景呢?](https://github.com/haizlin/fe-interview/issues/1859)
164 | - [请解释下Expires和Cache-Control有什么区别?](https://github.com/haizlin/fe-interview/issues/1855)
165 | - [你认为前端工程师真正的价值体现在哪里?](https://github.com/haizlin/fe-interview/issues/1851)
166 | - [常遇到的浏览器兼容性有哪些?你是怎样解决的?](https://github.com/haizlin/fe-interview/issues/1847)
167 | - [举例说明你对前端自动化的理解 ](https://github.com/haizlin/fe-interview/issues/1843)
168 | - [举例说明你对前端工程化的理解 ](https://github.com/haizlin/fe-interview/issues/1839)
169 | - [有IT行业的实际工作中,有哪些操作是属于违法的呢?](https://github.com/haizlin/fe-interview/issues/1835)
170 | - [你知道Nginx吗,知道如何利用Nginx反向代理吗?](https://github.com/haizlin/fe-interview/issues/1831)
171 | - [用户在浏览器中禁用了js脚本时该怎么办?](https://github.com/haizlin/fe-interview/issues/1827)
172 | - [你知道什么是RSS订阅吗?说说它的原理是什么?](https://github.com/haizlin/fe-interview/issues/1823)
173 | - [做表单验证时主要是验证哪些内容呢?](https://github.com/haizlin/fe-interview/issues/1819)
174 | - [说说你对相对路径和绝对路径的理解](https://github.com/haizlin/fe-interview/issues/1815)
175 | - [请描述处TCP的三次握手和四次挥手](https://github.com/haizlin/fe-interview/issues/1811)
176 | - [当网站遇到性能问题时,你是如何一步步解决的?说说你的方法](https://github.com/haizlin/fe-interview/issues/1807)
177 | - [请说说协商缓存和强缓存的区别?](https://github.com/haizlin/fe-interview/issues/1803)
178 | - [HTTP的请求头有什么作用?它的应用场景有哪些?](https://github.com/haizlin/fe-interview/issues/1799)
179 | - [HTTP的请求除了get和post外还有哪些呢?说下你对它们的理解](https://github.com/haizlin/fe-interview/issues/1795)
180 | - [你知道TCP和UTP的区别是什么吗?说说你对它们的理解](https://github.com/haizlin/fe-interview/issues/1791)
181 | - [说说你对前端架构的理解](https://github.com/haizlin/fe-interview/issues/1787)
182 | - [你当初为什么选择了前端?](https://github.com/haizlin/fe-interview/issues/1783)
183 | - [资源加载失败,你是如何排查它的原因并解决呢?](https://github.com/haizlin/fe-interview/issues/1779)
184 | - [你自己制作过字体吗?你知道字体是怎么制作出来的吗?](https://github.com/haizlin/fe-interview/issues/1775)
185 | - [备案指的是域名备案还是空间备案呢?](https://github.com/haizlin/fe-interview/issues/1770)
186 | - [你对“属于自己的时间”这句话是怎么理解的?你有属于自己的时间吗?](https://github.com/haizlin/fe-interview/issues/1766)
187 | - [如何让大脑保持高速运行?](https://github.com/haizlin/fe-interview/issues/1762)
188 | - [请举例说明你对MIME的理解](https://github.com/haizlin/fe-interview/issues/1757)
189 | - [你认为全栈工程师应该具体什么样的条件(技能、素质等)?](https://github.com/haizlin/fe-interview/issues/1753)
190 | - [SEO是什么?TDK要怎么写才是最优的呢?](https://github.com/haizlin/fe-interview/issues/1749)
191 | - [举例说明IE和chrome有哪些不一样的特性](https://github.com/haizlin/fe-interview/issues/1745)
192 | - [说说你对TDD和BDD的理解](https://github.com/haizlin/fe-interview/issues/1741)
193 | - [说说你对冒烟测试的理解](https://github.com/haizlin/fe-interview/issues/1737)
194 | - [如何快速定位线上出现的问题?](https://github.com/haizlin/fe-interview/issues/1733)
195 | - [如果有些地区的用户反应网站很卡很慢,可能是什么原因造成的呢?怎么样去解决?](https://github.com/haizlin/fe-interview/issues/1729)
196 | - [你写的前端代码有做过单元测试吗?使用什么工具?怎么测试的?](https://github.com/haizlin/fe-interview/issues/1725)
197 | - [你开发过程中,都有用过哪些虚拟机?](https://github.com/haizlin/fe-interview/issues/1721)
198 | - [在实际中Git规范有哪些?](https://github.com/haizlin/fe-interview/issues/1717)
199 | - [你对算法和数据结构有了解吗?说说看](https://github.com/haizlin/fe-interview/issues/1713)
200 | - [为什么要在项目中使用CDN?](https://github.com/haizlin/fe-interview/issues/1709)
201 | - [你有开发过chrome插件吗?说说你的开发过程](https://github.com/haizlin/fe-interview/issues/1705)
202 | - [你是如何看待chrome将在2020年彻底放弃Flash?](https://github.com/haizlin/fe-interview/issues/1701)
203 | - [你上家公司是做什么的?](https://github.com/haizlin/fe-interview/issues/1697)
204 | - [如果你是上级领导,如何让团队中的成员成长起来呢?](https://github.com/haizlin/fe-interview/issues/1693)
205 | - [你了解你的团队吗?说说你对他们的了解](https://github.com/haizlin/fe-interview/issues/1689)
206 | - [你有新的想法或者学到了新的技术,你会应用到实际的项目中吗?](https://github.com/haizlin/fe-interview/issues/1684)
207 | - [如果你是上级领导,有人不服你,你该怎么办?](https://github.com/haizlin/fe-interview/issues/1680)
208 | - [举例说明你都会哪些与人沟通的技巧?](https://github.com/haizlin/fe-interview/issues/1676)
209 | - [如果你是上级领导,你底下有个兄弟工作状态不是很好,你该怎么办?](https://github.com/haizlin/fe-interview/issues/1672)
210 | - [你是如何管理你的下属的?](https://github.com/haizlin/fe-interview/issues/1668)
211 | - [跟你聊了这么多,觉得挺投缘的,那你来说说你对我的初步认识吧](https://github.com/haizlin/fe-interview/issues/1664)
212 | - [说下你对程序员中年危机的理解](https://github.com/haizlin/fe-interview/issues/1660)
213 | - [有回老家发展的打算吗?](https://github.com/haizlin/fe-interview/issues/1656)
214 | - [你怎么和你身边的急性子或慢性子同事沟通?](https://github.com/haizlin/fe-interview/issues/1652)
215 | - [你有女朋友吗?你结婚了吗?有小孩吗?](https://github.com/haizlin/fe-interview/issues/1648)
216 | - [说说你对开源项目的理解,它的意义何在?你有参与过开源项目吗?](https://github.com/haizlin/fe-interview/issues/1644)
217 | - [你之前的公司有组织过分享会或者知识讲堂的活动吗?你有没有给同事分享过?](https://github.com/haizlin/fe-interview/issues/1640)
218 | - [你有参加过技术讨论会或者座谈会相关的活动吗?](https://github.com/haizlin/fe-interview/issues/1631)
219 | - [说下你对感染力的理解](https://github.com/haizlin/fe-interview/issues/1627)
220 | - [你是如何与空降领导相处的?](https://github.com/haizlin/fe-interview/issues/1623)
221 | - [上班时你会经常看手机吗?](https://github.com/haizlin/fe-interview/issues/1619)
222 | - [在你专心写代码时,经常会有人在聊天工具上打扰你怎么办?](https://github.com/haizlin/fe-interview/issues/1615)
223 | - [你觉得你每天最佳的工作时间是什么时候?](https://github.com/haizlin/fe-interview/issues/1610)
224 | - [现在前后端分离,作为前端的你是怎么与其它部门合作的?](https://github.com/haizlin/fe-interview/issues/1606)
225 | - [你是怎么理解团队合作的?](https://github.com/haizlin/fe-interview/issues/1602)
226 | - [现在公司有好几个侯选人,用一句话突出你的竞争力吧](https://github.com/haizlin/fe-interview/issues/1597)
227 | - [上级领导安排的任务过多无法完成,这时你该怎么办?](https://github.com/haizlin/fe-interview/issues/1593)
228 | - [你最喜欢什么样的团队及团队氛围?](https://github.com/haizlin/fe-interview/issues/1589)
229 | - [你心中认为最成功(最认可)的一个人是谁?说说你对他的评价](https://github.com/haizlin/fe-interview/issues/1585)
230 | - [在工作中,你会有犹豫的时候吗?举个例子说明下](https://github.com/haizlin/fe-interview/issues/1581)
231 | - [你最期望公司给你什么样的福利?](https://github.com/haizlin/fe-interview/issues/1577)
232 | - [让你去攻破一个难题,你愿意接受挑战吗?](https://github.com/haizlin/fe-interview/issues/1573)
233 | - [你现在手头上有其他公司的offer吗?](https://github.com/haizlin/fe-interview/issues/1568)
234 | - [你上家公司的工资是多少呢?](https://github.com/haizlin/fe-interview/issues/1564)
235 | - [如果一个团队里勾心斗角比较严重,你该怎么办?如果你是管理层你又该怎么办?](https://github.com/haizlin/fe-interview/issues/1560)
236 | - [你觉得影响团队的战斗力有哪些方面的因素?](https://github.com/haizlin/fe-interview/issues/1556)
237 | - [如果我们决定录用你,但薪资达不到你的要求,你愿意吗?最大幅度能接受降多少?](https://github.com/haizlin/fe-interview/issues/1552)
238 | - [你喜欢什么样的领导?](https://github.com/haizlin/fe-interview/issues/1548)
239 | - [你之前的工作有出过差吗?如果公司要求出差,你该怎么办?](https://github.com/haizlin/fe-interview/issues/1544)
240 | - [你对工作环境有什么要求吗?](https://github.com/haizlin/fe-interview/issues/1540)
241 | - [如果你来后接手的项目有很多问题,你该怎么办?](https://github.com/haizlin/fe-interview/issues/1536)
242 | - [我们公司平时有组织羽毛球活动,你喜欢打羽毛球吗?打得如何?](https://github.com/haizlin/fe-interview/issues/1532)
243 | - [你了解我们公司吗?说说你对我们公司的了解](https://github.com/haizlin/fe-interview/issues/1528)
244 | - [你知道二进制、八进制、十进制、十六进制的区别吗?它们分别有什么应用场景?](https://github.com/haizlin/fe-interview/issues/1523)
245 | - [你所在的公司里的项目有用过敏捷开发吗?请说说你对敏捷开发的理解](https://github.com/haizlin/fe-interview/issues/1519)
246 | - [除了前端以外还了解什么其它技术么?你自己最最厉害的技能是什么?](https://github.com/haizlin/fe-interview/issues/1515)
247 | - [说说你对自我认识边界的理解](https://github.com/haizlin/fe-interview/issues/1511)
248 | - [在平时开发的时候,你有考虑过边界问题吗?说说你对边界的理解!](https://github.com/haizlin/fe-interview/issues/1507)
249 | - [说说你对绩效的理解?](https://github.com/haizlin/fe-interview/issues/1503)
250 | - [你平时有玩游戏吗?都玩什么游戏呢?玩得如何?](https://github.com/haizlin/fe-interview/issues/1499)
251 | - [你平时熬夜吗?](https://github.com/haizlin/fe-interview/issues/1495)
252 | - [前端如何预防SQL注入?](https://github.com/haizlin/fe-interview/issues/1491)
253 | - [你知道什么是区块链吗?](https://github.com/haizlin/fe-interview/issues/1487)
254 | - [前端如何防止XSS攻击?](https://github.com/haizlin/fe-interview/issues/1483)
255 | - [你有想过创业的打算吗?](https://github.com/haizlin/fe-interview/issues/1479)
256 | - [你知道什么是内网穿透吗?有没有玩过?](https://github.com/haizlin/fe-interview/issues/1475)
257 | - [你要是在家时,公司网站出问题了你是怎么解决的?](https://github.com/haizlin/fe-interview/issues/1471)
258 | - [假设有一个场景,需要前端自己计算十万级别或更多的数据,你有解决什么方案呢?](https://github.com/haizlin/fe-interview/issues/1467)
259 | - [你有做过H5的游戏开发吗?说说它的开发步骤](https://github.com/haizlin/fe-interview/issues/1463)
260 | - [你有做过Hybrid APP开发吗?说说你的经验](https://github.com/haizlin/fe-interview/issues/1459)
261 | - [你是计算机专业的吗?你们上学都学了哪些内容?](https://github.com/haizlin/fe-interview/issues/1455)
262 | - [你知道开发好的功能要自测吗?你一般是怎么自测的呢?](https://github.com/haizlin/fe-interview/issues/1451)
263 | - [你有给自己制定过计划吗?怎么去落实的?](https://github.com/haizlin/fe-interview/issues/1447)
264 | - [在工作中,你对开发环境有什么要求吗?](https://github.com/haizlin/fe-interview/issues/1443)
265 | - [你有在linux下编程过吗?有使用过mac系统吗?说下它和win系统的区别?](https://github.com/haizlin/fe-interview/issues/1439)
266 | - [你有用记事本来写过代码吗?说说你的感受!](https://github.com/haizlin/fe-interview/issues/1435)
267 | - [强类型和弱类型语言的区别是什么?](https://github.com/haizlin/fe-interview/issues/1431)
268 | - [你觉得该不该写注释?你写注释的原则是什么?](https://github.com/haizlin/fe-interview/issues/1420)
269 | - [你有听说过“分词”吗?说说你对它的理解](https://github.com/haizlin/fe-interview/issues/1416)
270 | - [你知道什么是人工智能和机器学习吗?说说你对它们的理解认知](https://github.com/haizlin/fe-interview/issues/1411)
271 | - [你知道什么是PDCA吗?要怎么运用好它呢?](https://github.com/haizlin/fe-interview/issues/1406)
272 | - [你知道什么是域名备案吗?备案有什么用?可以不备案吗?](https://github.com/haizlin/fe-interview/issues/1386)
273 | - [你上家公司的接口是怎么管理的?](https://github.com/haizlin/fe-interview/issues/1382)
274 | - [说说你对AMD、CMD和CommonJS的理解](https://github.com/haizlin/fe-interview/issues/1378)
275 | - [你知道什么是ECMAScript吗?](https://github.com/haizlin/fe-interview/issues/1374)
276 | - [你有自己写过爬虫的程序吗?说说你对爬虫和反爬虫的理解?](https://github.com/haizlin/fe-interview/issues/1370)
277 | - [举例缓存头都有哪些?并说明它们的用处](https://github.com/haizlin/fe-interview/issues/1366)
278 | - [说下你对可视化开发的理解](https://github.com/haizlin/fe-interview/issues/1348)
279 | - [当线上代码出现问题了,你该怎么排查呢?](https://github.com/haizlin/fe-interview/issues/1344)
280 | - [当接到一个新的需求时,你的第一反应是什么?](https://github.com/haizlin/fe-interview/issues/1340)
281 | - [在工作中,你觉得如何提高幸福指数呢?](https://github.com/haizlin/fe-interview/issues/1336)
282 | - [你对“技术服务于生活”的理解是什么?](https://github.com/haizlin/fe-interview/issues/1332)
283 | - [你想当技术总监吗?你觉得技术总监应具备什么样的技能?](https://github.com/haizlin/fe-interview/issues/1318)
284 | - [从你的角度上来说下你对“产品经理”这个岗位的理解](https://github.com/haizlin/fe-interview/issues/1314)
285 | - [请解释下单线程与多线程之间的区别?](https://github.com/haizlin/fe-interview/issues/1299)
286 | - [浏览器本地存储和服务器端存储有区别呢?](https://github.com/haizlin/fe-interview/issues/1295)
287 | - [说下你对预加载的理解?](https://github.com/haizlin/fe-interview/issues/1290)
288 | - [你有做过直播相关开发吗?知道它的原理吗?](https://github.com/haizlin/fe-interview/issues/1286)
289 | - [写js代码时你喜欢哪种命名方式?](https://github.com/haizlin/fe-interview/issues/1282)
290 | - [这么多年来,你值得骄傲坚持的是什么?](https://github.com/haizlin/fe-interview/issues/1278)
291 | - [如何对前端资源进行优化?](https://github.com/haizlin/fe-interview/issues/1274)
292 | - [说说你对前端工程师日常的开发流程的理解](https://github.com/haizlin/fe-interview/issues/1270)
293 | - [你平时是如何管理项目的?](https://github.com/haizlin/fe-interview/issues/1266)
294 | - [移动端的性能优化有哪些方法?](https://github.com/haizlin/fe-interview/issues/1262)
295 | - [你知道什么是BLOB URL吗?为什么要使用它?](https://github.com/haizlin/fe-interview/issues/1258)
296 | - [你知道时间四象限吗?说说你对它的理解](https://github.com/haizlin/fe-interview/issues/1254)
297 | - [你知道什么是二、三级域名吗?举例说明下](https://github.com/haizlin/fe-interview/issues/1250)
298 | - [你上家公司有写日报、周报或者月报吗?说说你对写日(周、月)这事的理解](https://github.com/haizlin/fe-interview/issues/1236)
299 | - [你有做过PHP开发?说说你自己对“PHP是世界上最好的语言”这句话的理解](https://github.com/haizlin/fe-interview/issues/1232)
300 | - [说说你们的项目上线流程是怎样的?](https://github.com/haizlin/fe-interview/issues/1228)
301 | - [如何让你做一个文件无刷新上传的功能,你有哪些方法可以做到?](https://github.com/haizlin/fe-interview/issues/1224)
302 | - [你有做过扫码枪的开发吗?知道它的原理吗?](https://github.com/haizlin/fe-interview/issues/1220)
303 | - [请解释下你理解的并行和并发、同步和异步、阻塞和非阻塞之间有什么区别?](https://github.com/haizlin/fe-interview/issues/1216)
304 | - [你有使用过FTP吗?你知道FTP它的作用是什么吗?](https://github.com/haizlin/fe-interview/issues/1212)
305 | - [内存和缓存有什么区别?](https://github.com/haizlin/fe-interview/issues/1208)
306 | - [客户投诉说网站有些功能用不了,你该怎么办?](https://github.com/haizlin/fe-interview/issues/1204)
307 | - [说说你对堆和栈的理解,它们之间有什么区别?](https://github.com/haizlin/fe-interview/issues/1200)
308 | - [说说你对矢量图和位图的理解,它们分别有什么运用场景?](https://github.com/haizlin/fe-interview/issues/1185)
309 | - [你知道什么是AST吗?说说你对AST的理解,它的运用场景有哪些?](https://github.com/haizlin/fe-interview/issues/1181)
310 | - [前端的性能统计有哪些指标?](https://github.com/haizlin/fe-interview/issues/1177)
311 | - [移动端的用户体验有哪些优化的方法?](https://github.com/haizlin/fe-interview/issues/1172)
312 | - [为什么提倡利用多个域名来存储网站的资源?](https://github.com/haizlin/fe-interview/issues/1168)
313 | - [W3C是什么?请说说你对它的理解](https://github.com/haizlin/fe-interview/issues/1164)
314 | - [你有自己的博客吗?维护的频率是多久呢?](https://github.com/haizlin/fe-interview/issues/1160)
315 | - [在选择框架时应该考虑哪些因素?](https://github.com/haizlin/fe-interview/issues/1155)
316 | - [你觉得你上家公司的前端开发流程有什么地方要优化的吗?怎么优化呢?](https://github.com/haizlin/fe-interview/issues/1151)
317 | - [你会PHP、JAVA、Python或GO吗?都有做过哪些应用呢?](https://github.com/haizlin/fe-interview/issues/1147)
318 | - [你知道Jenkins吗?有没有用过?说说你对它的理解](https://github.com/haizlin/fe-interview/issues/1143)
319 | - [你期望的薪资是多少呢?](https://github.com/haizlin/fe-interview/issues/1139)
320 | - [你有玩过Docker吗?你知道它有哪些运用场景吗?](https://github.com/haizlin/fe-interview/issues/1135)
321 | - [你知道什么是微格式(microformat)吗?说说你的理解,它有什么运用场景?](https://github.com/haizlin/fe-interview/issues/1131)
322 | - [你了解什么是微前端吗?说说你对它的理解](https://github.com/haizlin/fe-interview/issues/1127)
323 | - [你在工作中有用到过websocket吗?用它来解决什么问题?](https://github.com/haizlin/fe-interview/issues/1123)
324 | - [说说你是怎么安排你工作外的时间的?](https://github.com/haizlin/fe-interview/issues/1119)
325 | - [你会nodejs吗?说说你运用它的场景](https://github.com/haizlin/fe-interview/issues/1115)
326 | - [你知道产品经理一般画的原型是用什么工具吗?有没有自己玩过?](https://github.com/haizlin/fe-interview/issues/1111)
327 | - [说说你对重构的理解](https://github.com/haizlin/fe-interview/issues/1107)
328 | - [关于重复造轮子这件事你是怎么理解的?](https://github.com/haizlin/fe-interview/issues/1103)
329 | - [知道为何有些网站访不需要端口号?说说你对端口的理解?](https://github.com/haizlin/fe-interview/issues/1099)
330 | - [说说你对移动端和web前端开发的主要区别是什么?](https://github.com/haizlin/fe-interview/issues/1095)
331 | - [你有了解opengl吗?它有哪些作用?](https://github.com/haizlin/fe-interview/issues/1091)
332 | - [说说你对Web App 、Hybrid App和Native App这三者的理解?](https://github.com/haizlin/fe-interview/issues/1086)
333 | - [你有开发过弹幕吗?知道它的原理吗?说说看](https://github.com/haizlin/fe-interview/issues/1081)
334 | - [你了解雅虎前端优化的35条军规吗?你能说上几条?](https://github.com/haizlin/fe-interview/issues/1076)
335 | - [如果一个项目要你重构成前后端分离,你的方法论是什么?](https://github.com/haizlin/fe-interview/issues/1072)
336 | - [用哪种格式可以存储包含Alpha通道的图像?Alpha通道是指什么?](https://github.com/haizlin/fe-interview/issues/1068)
337 | - [你有签过保密协议吗?说说你对保密协议的理解](https://github.com/haizlin/fe-interview/issues/1064)
338 | - [你对jsfuck有了解吗?它的原理是什么?请举例说明](https://github.com/haizlin/fe-interview/issues/1060)
339 | - [你有做过骨架屏吗?它的原理是什么知道吗?](https://github.com/haizlin/fe-interview/issues/1056)
340 | - [你今年多大了?请说说看你认为你的程序员生涯能做到多少岁?](https://github.com/haizlin/fe-interview/issues/1052)
341 | - [对于前后端分离,你是怎么理解的?](https://github.com/haizlin/fe-interview/issues/1048)
342 | - [说下你是如何从PS切出图的,有什么技巧?](https://github.com/haizlin/fe-interview/issues/1044)
343 | - [你知道什么是B/S和C/S架构吗?说说它们的区别](https://github.com/haizlin/fe-interview/issues/1040)
344 | - [shim和polyfill有什么区别?它们分别有什么用?](https://github.com/haizlin/fe-interview/issues/1036)
345 | - [在实际工作中,要是你的想法被反对时你该怎么办?](https://github.com/haizlin/fe-interview/issues/1032)
346 | - [淘宝、京东、百度他们的网站首页秒开是如何做到的呢?](https://github.com/haizlin/fe-interview/issues/1028)
347 | - [前端页面有哪三层构成?分别有什么作用?](https://github.com/haizlin/fe-interview/issues/1024)
348 | - [你知道什么是图床吗?它有什么好处?](https://github.com/haizlin/fe-interview/issues/1020)
349 | - [要你做一个国外的web页面,你需要考虑哪些问题?](https://github.com/haizlin/fe-interview/issues/1016)
350 | - [你上家公司前端团队有多少人?是怎么分工的?](https://github.com/haizlin/fe-interview/issues/1012)
351 | - [Web安全色所能够显示的颜色种类有多少种?](https://github.com/haizlin/fe-interview/issues/1008)
352 | - [域名解析它有哪几种方式?](https://github.com/haizlin/fe-interview/issues/1004)
353 | - [描述下什么是域名解析?简述它的基本过程](https://github.com/haizlin/fe-interview/issues/999)
354 | - [请列举出多种减少页面加载时间的方法](https://github.com/haizlin/fe-interview/issues/995)
355 | - [进程与线程有什么区别?JS的单线程带来哪些好处?](https://github.com/haizlin/fe-interview/issues/991)
356 | - [你有自己买过服务器和域名用来搭建博客或者网站吗?](https://github.com/haizlin/fe-interview/issues/987)
357 | - [你有画过流程图吗?用过什么软件?开始和判定分别用什么图形表示?](https://github.com/haizlin/fe-interview/issues/982)
358 | - [你有用过单例模式吗?主要运用场景有哪些?](https://github.com/haizlin/fe-interview/issues/978)
359 | - [不查资料,你会手写正则吗?](https://github.com/haizlin/fe-interview/issues/974)
360 | - [你认为前端工程师应该分为哪些级别呢?说说你的看法](https://github.com/haizlin/fe-interview/issues/970)
361 | - [说说你对Git的branch, diff, merge的理解?](https://github.com/haizlin/fe-interview/issues/965)
362 | - [你知道什么是图片防盗链吗?防盗链怎么实现呢?说说你的方法](https://github.com/haizlin/fe-interview/issues/961)
363 | - [说说你对emoji表情的理解,前端如何处理emoji表情?它的运用场景有哪些?](https://github.com/haizlin/fe-interview/issues/957)
364 | - [简要描述下什么是DNS?它有什么用?](https://github.com/haizlin/fe-interview/issues/909)
365 | - [浏览器在什么情况下会出现“已拦截弹窗式窗口”?怎么解决?](https://github.com/haizlin/fe-interview/issues/905)
366 | - [你所在的团队有规范吗?举例说明都定义了哪些规范?](https://github.com/haizlin/fe-interview/issues/760)
367 | - [当项目准备上线前,你有做过哪些性能优化吗?](https://github.com/haizlin/fe-interview/issues/750)
368 | - [说说你对robots文件的理解,它有什么作用?](https://github.com/haizlin/fe-interview/issues/746)
369 | - [说说你对hosts文件的理解,它都有哪些作用?](https://github.com/haizlin/fe-interview/issues/610)
370 | - [你平常都看哪些方面的书?你看书的方法是怎样的?](https://github.com/haizlin/fe-interview/issues/603)
371 | - [Git的reset和revert有什么区别?它们分别适用于什么场景?](https://github.com/haizlin/fe-interview/issues/599)
372 | - [你平时开发是用mac还是windows系统?至少举三个例子说明两者的区别?](https://github.com/haizlin/fe-interview/issues/595)
373 | - [刷新和强制刷新有什么区别?说说你对两者的理解](https://github.com/haizlin/fe-interview/issues/591)
374 | - [你会抓https和移动端的包吗?分别描述下这两种包要怎么抓?](https://github.com/haizlin/fe-interview/issues/587)
375 | - [说下你平时是怎么自学的?怎么安排时间的?](https://github.com/haizlin/fe-interview/issues/583)
376 | - [你申请的这个职位,你觉得你还欠缺什么呢?](https://github.com/haizlin/fe-interview/issues/579)
377 | - [你知道什么是websocket吗?它有什么应用场景?](https://github.com/haizlin/fe-interview/issues/575)
378 | - [一个项目写很多的纯静态页面,有公共的部分(例如头和尾)你是怎么提取公用的?](https://github.com/haizlin/fe-interview/issues/571)
379 | - [你有使用过JWT吗?说说你对它的理解](https://github.com/haizlin/fe-interview/issues/565)
380 | - [你会抓包吗?都有用过哪些抓包工具?](https://github.com/haizlin/fe-interview/issues/533)
381 | - [你对web服务器软件有了解吗?都使用过哪些?各有哪些优缺点呢?](https://github.com/haizlin/fe-interview/issues/529)
382 | - [说说你做过让你觉得最满意的项目是什么?为什么?](https://github.com/haizlin/fe-interview/issues/524)
383 | - [说下你对互联网行业及前端技术发展趋势的看法](https://github.com/haizlin/fe-interview/issues/520)
384 | - [说说你对RESTful的理解](https://github.com/haizlin/fe-interview/issues/516)
385 | - [你知道二维码的原理是什么吗?要把android和ios的下载地址合成一个二维码怎么做呢?](https://github.com/haizlin/fe-interview/issues/512)
386 | - [做了这么多年开发,说说你最大的感悟是什么?](https://github.com/haizlin/fe-interview/issues/505)
387 | - [本地git与远程仓库连接的方式有哪些?](https://github.com/haizlin/fe-interview/issues/501)
388 | - [为什么浏览器会有兼容的问题呢?](https://github.com/haizlin/fe-interview/issues/497)
389 | - [js动画和css动画有什么区别?](https://github.com/haizlin/fe-interview/issues/493)
390 | - [你觉得你自己最大的优点和缺点分别是什么?能否举例说明一下?](https://github.com/haizlin/fe-interview/issues/410)
391 | - [如果面试官让你说说下你的家庭?你会从哪些方面说呢?](https://github.com/haizlin/fe-interview/issues/406)
392 | - [最后如果技术面和HR面问你:你还有什么问题吗?你分别会问些什么?](https://github.com/haizlin/fe-interview/issues/297)
393 | - [如果面试官让你先自我介绍下,然后说下你的工作经历,你该怎么说?](https://github.com/haizlin/fe-interview/issues/296)
394 | - [说说什么是设计模式,你最常用的设计模式有哪些?](https://github.com/haizlin/fe-interview/issues/282)
395 | - [说说你对同构和SSR的理解](https://github.com/haizlin/fe-interview/issues/278)
396 | - [知道IPV6是什么吗?说说它和IPV4的区别是什么?](https://github.com/haizlin/fe-interview/issues/257)
397 | - [如何预防掉头发?](https://github.com/haizlin/fe-interview/issues/253)
398 | - [对于让你接手一个你觉得很烂的老项目,你该怎么办?](https://github.com/haizlin/fe-interview/issues/247)
399 | - [对于5G的到来,你是怎么看的?说说你的想法](https://github.com/haizlin/fe-interview/issues/243)
400 | - [说说你对浏览器的关键渲染路径的理解](https://github.com/haizlin/fe-interview/issues/239)
401 | - [说说你对域名收敛和域名发散的理解?分别在什么场景下使用?](https://github.com/haizlin/fe-interview/issues/222)
402 | - [网站被劫持植入广告该怎么办?如何防止?](https://github.com/haizlin/fe-interview/issues/218)
403 | - [和你的上级领导意见不一致时你该怎么办?](https://github.com/haizlin/fe-interview/issues/214)
404 | - [有用过本地存储吗?有什么限制?有没有考虑过超出了限制怎么办?](https://github.com/haizlin/fe-interview/issues/210)
405 | - [说说你对CDN的理解,使用过程中有没有遇到过问题?](https://github.com/haizlin/fe-interview/issues/205)
406 | - [你写文档一般用什么工具?Markdown有用过吗?](https://github.com/haizlin/fe-interview/issues/201)
407 | - [说说你对http、https的理解](https://github.com/haizlin/fe-interview/issues/192)
408 | - [你有遇到过字体侵权的事吗?如何解决?](https://github.com/haizlin/fe-interview/issues/188)
409 | - [最近996一词很火,谈谈你对996的看法](https://github.com/haizlin/fe-interview/issues/184)
410 | - [如果HR说要做背调,还要你给出近三个月的银行流水,你该怎么办?](https://github.com/haizlin/fe-interview/issues/180)
411 | - [说说你对本项目的看法及建议](https://github.com/haizlin/fe-interview/issues/176)
412 | - [从你的角度上来讲,你觉得如何管理前端团队?](https://github.com/haizlin/fe-interview/issues/172)
413 | - [说说你对http、https、http2的理解](https://github.com/haizlin/fe-interview/issues/168)
414 | - [最近在学什么?能谈谈你未来3,5年给自己的规划吗?](https://github.com/haizlin/fe-interview/issues/164)
415 | - [你现在在团队是什么角色,有起到了什么显著的作用吗?](https://github.com/haizlin/fe-interview/issues/159)
416 | - [你有自己的博客吗?平时自己有写一些技术文章吗?](https://github.com/haizlin/fe-interview/issues/155)
417 | - [说说你对NodeJs的理解及用途](https://github.com/haizlin/fe-interview/issues/151)
418 | - [公钥加密和私钥加密是什么?](https://github.com/haizlin/fe-interview/issues/147)
419 | - [你知道网页三剑客指的是什么吗?你有用过Dreamwear吗?](https://github.com/haizlin/fe-interview/issues/143)
420 | - [如果让你快速使用一门你不熟悉的新技术,你该怎么办?](https://github.com/haizlin/fe-interview/issues/139)
421 | - [对于前端安全,你了解多少?说说你对XSS和CSRF的理解](https://github.com/haizlin/fe-interview/issues/135)
422 | - [谈一谈你知道的前端性能优化方案有哪些?](https://github.com/haizlin/fe-interview/issues/131)
423 | - [你了解什么是技术债务吗?](https://github.com/haizlin/fe-interview/issues/125)
424 | - [你对全栈工程师的理解是什么?](https://github.com/haizlin/fe-interview/issues/121)
425 | - [你在上一家公司工作流程是怎么样的,如何与其他人协作的?是怎样跨部门合作的?](https://github.com/haizlin/fe-interview/issues/117)
426 | - [对于有压力时,你是怎么抗压的?](https://github.com/haizlin/fe-interview/issues/113)
427 | - [解释下CRLF是什么?](https://github.com/haizlin/fe-interview/issues/109)
428 | - [在工作中能让你最有成就感的是什么?并介绍下你最得意的作品吧](https://github.com/haizlin/fe-interview/issues/105)
429 | - [在浏览器中输入url到页面显示出来的过程发生了什么?](https://github.com/haizlin/fe-interview/issues/101)
430 | - [你为什么离职呢?](https://github.com/haizlin/fe-interview/issues/97)
431 | - [你对Git的branch及工作流的理解是什么?](https://github.com/haizlin/fe-interview/issues/93)
432 | - [说说你工作中遇到过比较难的技术问题是什么?是如何解决的?](https://github.com/haizlin/fe-interview/issues/89)
433 | - [你经历过老板要求兼容IE吗?IE几?有什么感悟?](https://github.com/haizlin/fe-interview/issues/85)
434 | - [说说一件或几件(介绍下除了工作外)你觉得能为你面试加分的事](https://github.com/haizlin/fe-interview/issues/81)
435 | - [前端工程师这个职位你是怎么样理解的?聊聊它的前景?](https://github.com/haizlin/fe-interview/issues/77)
436 | - [来说说你对重绘和重排的理解,以及如何优化?](https://github.com/haizlin/fe-interview/issues/73)
437 | - [你会手写原生js代码吗?](https://github.com/haizlin/fe-interview/issues/69)
438 | - [最近都流行些什么?你经常会浏览哪些网站?](https://github.com/haizlin/fe-interview/issues/65)
439 | - [你如何看待团建的?你们团建一般都怎么实施?](https://github.com/haizlin/fe-interview/issues/61)
440 | - [说说你对SVN和GIT的理解和区别](https://github.com/haizlin/fe-interview/issues/57)
441 | - [你在的公司有没有做代码审查(CodeReview)?如果有是怎么做的?如果没有你觉得应该怎么做才更好?](https://github.com/haizlin/fe-interview/issues/53)
442 | - [对于加班你是怎么看的?](https://github.com/haizlin/fe-interview/issues/49)
443 | - [你最喜欢用哪些编辑器?喜欢它的理由是什么?](https://github.com/haizlin/fe-interview/issues/45)
444 | - [http都有哪些状态码?](https://github.com/haizlin/fe-interview/issues/41)
445 | - [网页应用从服务器主动推送到客户端有那些方式?](https://github.com/haizlin/fe-interview/issues/37)
--------------------------------------------------------------------------------
/category/html.md:
--------------------------------------------------------------------------------
1 | # html面试题
2 | > 不定时更新
3 |
4 | ## 历史题目
5 | > 最新:2029.07.09
6 |
7 | - [在主框架下引入的iframe,如果检测这个iframe是否能打开,如果打不开则跳到404页面](https://github.com/haizlin/fe-interview/issues/2616)
8 | - [通过设置表单的target="_blank"来下载文件会被浏览器拦截吗?如何解决?](https://github.com/haizlin/fe-interview/issues/2612)
9 | - [如何通过表单下载文件?](https://github.com/haizlin/fe-interview/issues/2608)
10 | - [使用a标签的download属性下载文件会有跨域问题吗?如何解决?](https://github.com/haizlin/fe-interview/issues/2604)
11 | - [页面刷新时sessionStroage会变(会清空)吗?](https://github.com/haizlin/fe-interview/issues/2600)
12 | - [canvas透明度是0.6的矩形和透明度是0.2的矩形叠加到一起,透明度是多少?](https://github.com/haizlin/fe-interview/issues/2596)
13 | - [请实现一个文章阅读的进度条](https://github.com/haizlin/fe-interview/issues/2590)
14 | - [请实现一个网站加载进度条](https://github.com/haizlin/fe-interview/issues/2586)
15 | - [开发静态页面时,不依赖node相关的工具,如何提取出公共部分并引入?](https://github.com/haizlin/fe-interview/issues/2582)
16 | - [怎样禁用页面中的右键、打印、另存为、复制等功能?](https://github.com/haizlin/fe-interview/issues/2578)
17 | - [能否做到禁止打印页面?如果可以那要怎么做?](https://github.com/haizlin/fe-interview/issues/2574)
18 | - [实现一个页面锁屏的功能](https://github.com/haizlin/fe-interview/issues/2570)
19 | - [如何判断用户正在操作页面?当页面一个小时没有操作时跳转到指定页面如何做?](https://github.com/haizlin/fe-interview/issues/2566)
20 | - [如何给页面添加追加右键菜单(原右键菜单功能保持不变)](https://github.com/haizlin/fe-interview/issues/2562)
21 | - [请问60*80的canvas占多少内存?你是怎么计算的?](https://github.com/haizlin/fe-interview/issues/2558)
22 | - [精确获取页面元素位置的方式有哪些?](https://github.com/haizlin/fe-interview/issues/2554)
23 | - [跨标签页的通讯方式有哪些](https://github.com/haizlin/fe-interview/issues/2549)
24 | - [websocket和http2有什么区别?http2能取代websocket吗?为什么?](https://github.com/haizlin/fe-interview/issues/2545)
25 | - [websocket如何区分不同的客户端?](https://github.com/haizlin/fe-interview/issues/2541)
26 | - [websocket可以携带cookie吗?为什么?如果可以,怎样做到呢?](https://github.com/haizlin/fe-interview/issues/2537)
27 | - [websocket握手成功会返回一个干什么状态吗?是200吗?](https://github.com/haizlin/fe-interview/issues/2533)
28 | - [websocket握手阶段是通过什么协议传输的?](https://github.com/haizlin/fe-interview/issues/2528)
29 | - [websocket是如何做心跳检测、数据加密、身份验证的?](https://github.com/haizlin/fe-interview/issues/2524)
30 | - [http和websocket能共用一个端口吗?为什么?](https://github.com/haizlin/fe-interview/issues/2520)
31 | - [websocket和socket有什么区别?](https://github.com/haizlin/fe-interview/issues/2516)
32 | - [websocket和http有什么区别?](https://github.com/haizlin/fe-interview/issues/2512)
33 | - [图片上传时实现本地预览功能的原理是什么?](https://github.com/haizlin/fe-interview/issues/2508)
34 | - [你有使用过HTML5 Boilerplate吗?说说你对它的理解](https://github.com/haizlin/fe-interview/issues/2504)
35 | - [切页面时,每次都动手刷新看效果很麻烦,如果要让你写一个实时刷新预览的工具你该怎么写?](https://github.com/haizlin/fe-interview/issues/2499)
36 | - [说说你对Media Source Extensions(MSE)的理解,它解决了什么问题呢?](https://github.com/haizlin/fe-interview/issues/2495)
37 | - [浏览器是怎么对HTML5的离线储存资源进行管理和加载的](https://github.com/haizlin/fe-interview/issues/2490)
38 | - [input如何在各个浏览器下保持UI统一?](https://github.com/haizlin/fe-interview/issues/2486)
39 | - [使用H5实现一个手势密码](https://github.com/haizlin/fe-interview/issues/2482)
40 | - [如何让table的边框双线变单线?](https://github.com/haizlin/fe-interview/issues/2478)
41 | - [svg如何转为字体图标?](https://github.com/haizlin/fe-interview/issues/2468)
42 | - [webp与jpg、png比较,它有什么优劣势?如何选择?](https://github.com/haizlin/fe-interview/issues/2464)
43 | - [你有使用过webp的图片格式吗?](https://github.com/haizlin/fe-interview/issues/2460)
44 | - [html中如何使用svg?](https://github.com/haizlin/fe-interview/issues/2456)
45 | - [html5的video如何附带字幕?](https://github.com/haizlin/fe-interview/issues/2452)
46 | - [你有使用过html5的rt标签吗?它有什么应用场景?](https://github.com/haizlin/fe-interview/issues/2448)
47 | - [网页打印与标准纸张换算时,cm和px是如何换算的?](https://github.com/haizlin/fe-interview/issues/2444)
48 | - [pre与xmp标签有什么区别?](https://github.com/haizlin/fe-interview/issues/2440)
49 | - [怎样在``标签内不转义<和>符号(原样输出html标签)?](https://github.com/haizlin/fe-interview/issues/2435)
50 | - [页面布局时你使用最多的标签是什么?div吗?在什么情况下会使用到div?](https://github.com/haizlin/fe-interview/issues/2430)
51 | - [如何在网页中打开腾讯QQ?](https://github.com/haizlin/fe-interview/issues/2423)
52 | - [如何在网页中嵌入公司地址的地图?](https://github.com/haizlin/fe-interview/issues/2418)
53 | - [如何扩大CheckBox点击区域](https://github.com/haizlin/fe-interview/issues/2414)
54 | - [如何放大点击的区域?](https://github.com/haizlin/fe-interview/issues/2410)
55 | - [微信公众号如何打开关联的小程序?](https://github.com/haizlin/fe-interview/issues/2406)
56 | - [DOM节点的种类有哪些?](https://github.com/haizlin/fe-interview/issues/2402)
57 | - [DOM节点的根节点是不是body?](https://github.com/haizlin/fe-interview/issues/2398)
58 | - [android手机能同时播放两个video音频吗?](https://github.com/haizlin/fe-interview/issues/2394)
59 | - [你有使用过output标签吗?说说它的用途有哪些?](https://github.com/haizlin/fe-interview/issues/2390)
60 | - [如何使用纯html制作一个进度条?](https://github.com/haizlin/fe-interview/issues/2386)
61 | - [你有使用过template标签吗?说说它的用途有哪些?](https://github.com/haizlin/fe-interview/issues/2382)
62 | - [你有使用过meter标签吗?说说它的用途有哪些?](https://github.com/haizlin/fe-interview/issues/2378)
63 | - [你有使用过blockquote标签吗?说说它的用途有哪些?](https://github.com/haizlin/fe-interview/issues/2372)
64 | - [你有使用过time标签吗?说说它的用途有哪些?](https://github.com/haizlin/fe-interview/issues/2368)
65 | - [如何实现前端代码实时预览效果?](https://github.com/haizlin/fe-interview/issues/2363)
66 | - [html如何启动本地的exe应用?](https://github.com/haizlin/fe-interview/issues/2359)
67 | - [浏览器是如何解析html的?](https://github.com/haizlin/fe-interview/issues/2351)
68 | - [举例说明图片懒加载的方案有哪些?](https://github.com/haizlin/fe-interview/issues/2347)
69 | - [请说说input的inputmode属性有什么应用场景?](https://github.com/haizlin/fe-interview/issues/2343)
70 | - [html5的游戏引擎你了解多少?都有哪些比较好用的引擎呢?](https://github.com/haizlin/fe-interview/issues/2339)
71 | - [html5的Notification桌面通知如何请求权限?](https://github.com/haizlin/fe-interview/issues/2335)
72 | - [使用history路由方式时,你有自己动手配置过服务器端吗?为什么要配服务器端?怎么配?](https://github.com/haizlin/fe-interview/issues/2331)
73 | - [history和hash两种路由方式的最大区别是什么?](https://github.com/haizlin/fe-interview/issues/2327)
74 | - [举例说明原生的html组件有哪些?](https://github.com/haizlin/fe-interview/issues/2323)
75 | - [说说html5手势检测原理是什么?](https://github.com/haizlin/fe-interview/issues/2319)
76 | - [怎样在文本框中禁用中文输入法?](https://github.com/haizlin/fe-interview/issues/2315)
77 | - [如何让`测试 空格
`这两个词之间的空格变大?](https://github.com/haizlin/fe-interview/issues/2311)
78 | - [在网格布局中都有哪些概念呢?比如:网格线](https://github.com/haizlin/fe-interview/issues/2306)
79 | - [实现一个面包屑导航的效果](https://github.com/haizlin/fe-interview/issues/2302)
80 | - [如何使用普通元素拥有像textarea元素一样缩放?](https://github.com/haizlin/fe-interview/issues/2298)
81 | - [字体图标加载出来成了小方块,是什么原因呢?如何解决?](https://github.com/haizlin/fe-interview/issues/2294)
82 | - [当网页放大或者缩小后如何让页面布局不乱?](https://github.com/haizlin/fe-interview/issues/2290)
83 | - [实现一个全屏布局](https://github.com/haizlin/fe-interview/issues/2286)
84 | - [你有使用过IE的条件注释吗?](https://github.com/haizlin/fe-interview/issues/2277)
85 | - [实现九宫格布局](https://github.com/haizlin/fe-interview/issues/2270)
86 | - [说说元素上下层叠关系及七阶层叠关系](https://github.com/haizlin/fe-interview/issues/2266)
87 | - [说说你对这几个概念的理解:层叠上下文、层叠等级、层叠顺序](https://github.com/haizlin/fe-interview/issues/2262)
88 | - [实现一个stick-footer布局](https://github.com/haizlin/fe-interview/issues/2258)
89 | - [实现一个居中半透明的模态窗](https://github.com/haizlin/fe-interview/issues/2254)
90 | - [说说你对网格布局的理解](https://github.com/haizlin/fe-interview/issues/2250)
91 | - [写页面布局时你有考虑过分辨率因素吗?还要考虑哪些因素呢?](https://github.com/haizlin/fe-interview/issues/2246)
92 | - [div等元素如何阻止点击穿透和实现点击穿透?](https://github.com/haizlin/fe-interview/issues/2244)
93 | - [浏览器的默认字体大小是多少?怎么设计它的基准?](https://github.com/haizlin/fe-interview/issues/2236)
94 | - [打印页面时怎样自定义打印页眉页脚或者去掉眉页脚?](https://github.com/haizlin/fe-interview/issues/2232)
95 | - [link标签的属性media有哪些值?都有什么作用?](https://github.com/haizlin/fe-interview/issues/2221)
96 | - [如何设置打印尺寸?](https://github.com/haizlin/fe-interview/issues/2217)
97 | - [打印网页的时候,如何让指定的元素另起一页(打印分页)?](https://github.com/haizlin/fe-interview/issues/2213)
98 | - [说下你对组件、模块、元素的理解,它们的区别在哪里?](https://github.com/haizlin/fe-interview/issues/2208)
99 | - [给一个元素加下划线的方法有哪些?](https://github.com/haizlin/fe-interview/issues/2204)
100 | - [input元素size属性和width 的区别是什么?](https://github.com/haizlin/fe-interview/issues/2198)
101 | - [noscript标签有什么作用?](https://github.com/haizlin/fe-interview/issues/2194)
102 | - [隐藏div内文字的方法有哪些?](https://github.com/haizlin/fe-interview/issues/2190)
103 | - [列举几种多列等高布局的方法](https://github.com/haizlin/fe-interview/issues/2186)
104 | - [列举几种瀑布流布局的方法](https://github.com/haizlin/fe-interview/issues/2182)
105 | - [说说页面中字体渲染规则是怎样的?会有哪些因素影响字体的渲染?](https://github.com/haizlin/fe-interview/issues/2178)
106 | - [你知道什么是粘性布局吗?](https://github.com/haizlin/fe-interview/issues/2176)
107 | - [如何构建“弱网络环境”友好的项目?](https://github.com/haizlin/fe-interview/issues/2163)
108 | - [使用canvas制作一个印章](https://github.com/haizlin/fe-interview/issues/2159)
109 | - [后缀.html和.htm有什么区别?](https://github.com/haizlin/fe-interview/issues/2155)
110 | - [html6即将到来,你最期待的是什么特性呢?](https://github.com/haizlin/fe-interview/issues/2151)
111 | - [举例说明锚点定位有什么作用?](https://github.com/haizlin/fe-interview/issues/2147)
112 | - [什么是表单域?它有哪些运用场景?](https://github.com/haizlin/fe-interview/issues/2134)
113 | - [你是如何理解html与css分离的?](https://github.com/haizlin/fe-interview/issues/2125)
114 | - [编写html时,你有没有用过Emmet插件呢?说说它的优点及规则有哪些?](https://github.com/haizlin/fe-interview/issues/2121)
115 | - [编写一个布局,让文字环绕在图片的周围](https://github.com/haizlin/fe-interview/issues/2111)
116 | - [android手机的微信H5弹出的软键盘挡住了文本框,如何解决?](https://github.com/haizlin/fe-interview/issues/2107)
117 | - [input上传图片怎样触发默认拍照功能?](https://github.com/haizlin/fe-interview/issues/2103)
118 | - [input上传文件可以同时选择多张吗?怎么设置?](https://github.com/haizlin/fe-interview/issues/2093)
119 | - [如何禁止input输入的历史记录?](https://github.com/haizlin/fe-interview/issues/2089)
120 | - [举例说明Shadow DOM的应用场景有哪些?](https://github.com/haizlin/fe-interview/issues/2085)
121 | - [当html中使用map标签时,area中coords值如何精确定位呢?](https://github.com/haizlin/fe-interview/issues/2076)
122 | - [你有用过图片热区吗?它有什么运用场景?](https://github.com/haizlin/fe-interview/issues/2066)
123 | - [html如何创建图片热区(img usemap)?](https://github.com/haizlin/fe-interview/issues/2062)
124 | - [当img标签中的src图片加载失败时,怎么让它变得更美观呢?](https://github.com/haizlin/fe-interview/issues/2057)
125 | - [举例说明当我们在写布局时,都有哪些边界的情况需要关注的?](https://github.com/haizlin/fe-interview/issues/2047)
126 | - [如何去除标签``默认斜体?](https://github.com/haizlin/fe-interview/issues/2043)
127 | - [怎样避免让用户看到长时间的白屏?](https://github.com/haizlin/fe-interview/issues/2038)
128 | - [如何使用html5进行图片压缩上传?](https://github.com/haizlin/fe-interview/issues/2033)
129 | - [你知道``标签的target属性规定在何处打开链接文档吗?](https://github.com/haizlin/fe-interview/issues/2023)
130 | - [如何禁止移动端的左右划动手势?](https://github.com/haizlin/fe-interview/issues/2019)
131 | - [html5点击返回键怎样不让它返回上一页?](https://github.com/haizlin/fe-interview/issues/2015)
132 | - [在普通网页中如何调用html5+的plus对象?](https://github.com/haizlin/fe-interview/issues/2011)
133 | - [你知道什么是html5plus吗?](https://github.com/haizlin/fe-interview/issues/2007)
134 | - [在两个iframe之间传递参数的方法有哪些?](https://github.com/haizlin/fe-interview/issues/2003)
135 | - [怎样使用iframe刷新父级页面?](https://github.com/haizlin/fe-interview/issues/1994)
136 | - [为什么移动端页面的设计稿一般是750px/640px呢?](https://github.com/haizlin/fe-interview/issues/1985)
137 | - [iframe可以使用父页面中的资源吗(如:css、js等)?](https://github.com/haizlin/fe-interview/issues/1981)
138 | - [iframe在更改了src之后,不出现后退或者前进按钮怎么解决?](https://github.com/haizlin/fe-interview/issues/1977)
139 | - [iframe父页面如何获取子页面的元素?](https://github.com/haizlin/fe-interview/issues/1972)
140 | - [iframe如何自动调整高度?](https://github.com/haizlin/fe-interview/issues/1967)
141 | - [如何禁止web端的页面缩放?](https://github.com/haizlin/fe-interview/issues/1963)
142 | - [说说你对HTML5中video blob的理解](https://github.com/haizlin/fe-interview/issues/1957)
143 | - [微软雅黑是有版权的,在页面中使用font-family:Microsoft YaHei会不会有版权问题呢?](https://github.com/haizlin/fe-interview/issues/1953)
144 | - [对一个元素设置浮动后,它的特征是什么?](https://github.com/haizlin/fe-interview/issues/1949)
145 | - [IE6文字溢出BUG(别名:多出来的猪、谍影重重)怎么解决呢?](https://github.com/haizlin/fe-interview/issues/1945)
146 | - [你知道著名的3像素Bug指的是什么吗?怎么解决呢?](https://github.com/haizlin/fe-interview/issues/1941)
147 | - [可以给内联元素设置宽和高吗?为什么?](https://github.com/haizlin/fe-interview/issues/1932)
148 | - [如何解决input在Firefox和Chrome中高度不一致的问题?](https://github.com/haizlin/fe-interview/issues/1928)
149 | - [给内联元素加float与给块元素加float有什么区别?](https://github.com/haizlin/fe-interview/issues/1924)
150 | - [怎么去除img之间存在的间隔缝隙?](https://github.com/haizlin/fe-interview/issues/1919)
151 | - [table中给td设置宽度无效怎么解决?](https://github.com/haizlin/fe-interview/issues/1915)
152 | - [块级元素不能包含其他块级元素有那些?](https://github.com/haizlin/fe-interview/issues/1911)
153 | - [html的img标签为什么要添加alt属性呢?](https://github.com/haizlin/fe-interview/issues/1907)
154 | - [说说你对html的嵌套规范的理解,都有哪些规范呢?](https://github.com/haizlin/fe-interview/issues/1899)
155 | - [a标签可以再嵌套a标签吗?为什么?如果不行,那又想要嵌套效果怎么解决呢?](https://github.com/haizlin/fe-interview/issues/1895)
156 | - [html5有哪些应用场景?](https://github.com/haizlin/fe-interview/issues/1891)
157 | - [html5应该注意哪些安全的问题?](https://github.com/haizlin/fe-interview/issues/1880)
158 | - [如何在页面上显示Emoji表情?](https://github.com/haizlin/fe-interview/issues/1876)
159 | - [如何在桌面上生成网站的快捷方式图标?](https://github.com/haizlin/fe-interview/issues/1872)
160 | - [举例说明实现文字贯穿线的方法有哪些?](https://github.com/haizlin/fe-interview/issues/1868)
161 | - [html标签的属性值是否可以省略引号?为什么?](https://github.com/haizlin/fe-interview/issues/1864)
162 | - [HTML5中的article和section有什么区别?](https://github.com/haizlin/fe-interview/issues/1860)
163 | - [怎样去除iOS和Android中的输入URL地址的控件条呢?](https://github.com/haizlin/fe-interview/issues/1856)
164 | - [img中的src加载失败时如何用默认图片来替换呢?](https://github.com/haizlin/fe-interview/issues/1852)
165 | - [页面上的登录表单记住了密码(显示星号),但我又忘了密码,如何找回这个密码呢?](https://github.com/haizlin/fe-interview/issues/1848)
166 | - [举例说明写一个button的按钮的方法有哪些?](https://github.com/haizlin/fe-interview/issues/1844)
167 | - [你知道微信端的浏览器内核是什么吗?](https://github.com/haizlin/fe-interview/issues/1840)
168 | - [移动端如何实现长按保存图片(图片上的二维码是动态的)?](https://github.com/haizlin/fe-interview/issues/1836)
169 | - [你有了解video的x5-video-player-type这个属性吗?它的作用是什么呢?](https://github.com/haizlin/fe-interview/issues/1832)
170 | - [IOS在播放视频时,有可能会出现短暂的黑屏,如何解决呢?](https://github.com/haizlin/fe-interview/issues/1828)
171 | - [移动端如何使页面横、竖屏?](https://github.com/haizlin/fe-interview/issues/1824)
172 | - [iOS下页面如何启动加载时显示画面图片?如何设置大小?它有什么好处?](https://github.com/haizlin/fe-interview/issues/1820)
173 | - [移动端如何设置页面以全屏模式运行?](https://github.com/haizlin/fe-interview/issues/1816)
174 | - [解释下什么是CDATA?](https://github.com/haizlin/fe-interview/issues/1812)
175 | - [写html代码时,如果缺少了结束标签,你如何检测及如何预防?](https://github.com/haizlin/fe-interview/issues/1808)
176 | - [写个布局,当页面高度不够时,底部固定在下面,反之不固定](https://github.com/haizlin/fe-interview/issues/1804)
177 | - [使用递归时应该注意哪些问题?](https://github.com/haizlin/fe-interview/issues/1800)
178 | - [canvas有哪些渲染上下文?](https://github.com/haizlin/fe-interview/issues/1796)
179 | - [如何禁止html页面缓存?](https://github.com/haizlin/fe-interview/issues/1792)
180 | - [举例说明html的修饰元素有哪些?](https://github.com/haizlin/fe-interview/issues/1788)
181 | - [html的标签元素分为哪几大类?分别有什么作用?](https://github.com/haizlin/fe-interview/issues/1784)
182 | - [网站如何自适应手机屏幕?](https://github.com/haizlin/fe-interview/issues/1780)
183 | - [列举下哪些块元素里面不能放哪些块元素呢?](https://github.com/haizlin/fe-interview/issues/1776)
184 | - [html中p标签内为何不能嵌套div标签?](https://github.com/haizlin/fe-interview/issues/1772)
185 | - [移动端如何禁止用户手动缩放页面?](https://github.com/haizlin/fe-interview/issues/1767)
186 | - [HTML5的video怎样预加载(支持全量加载)?](https://github.com/haizlin/fe-interview/issues/1763)
187 | - [HTML5的video怎么取消自动播放?](https://github.com/haizlin/fe-interview/issues/1759)
188 | - [HTML5如何隐藏video元素的控制栏、全屏按钮?](https://github.com/haizlin/fe-interview/issues/1754)
189 | - [如果要你实现一个代码(多种语言)高亮的组件,你的思路是什么?](https://github.com/haizlin/fe-interview/issues/1750)
190 | - [关于iframe的跨域你有了解多少?](https://github.com/haizlin/fe-interview/issues/1746)
191 | - [https页面加载http的资源会导致页面报错的原因是什么?怎么解决?](https://github.com/haizlin/fe-interview/issues/1742)
192 | - [html5怎么判断是否在wifi环境?](https://github.com/haizlin/fe-interview/issues/1738)
193 | - [举例说明html5怎么判断网络状态?](https://github.com/haizlin/fe-interview/issues/1734)
194 | - [html5怎么判断app是否安装?](https://github.com/haizlin/fe-interview/issues/1730)
195 | - [移动端滚动穿透是什么原因?有哪些解决方案?](https://github.com/haizlin/fe-interview/issues/1726)
196 | - [你知道移动端的尺寸都有哪些吗?](https://github.com/haizlin/fe-interview/issues/1722)
197 | - [目前移动端的最小点击区域是多少呢?](https://github.com/haizlin/fe-interview/issues/1718)
198 | - [html5怎样和Native App进行交互?](https://github.com/haizlin/fe-interview/issues/1714)
199 | - [网站上怎么实现分享到各大平台呢?](https://github.com/haizlin/fe-interview/issues/1710)
200 | - [使用canvas生成一张分享图](https://github.com/haizlin/fe-interview/issues/1706)
201 | - [canvas画出来的图是位图还是矢量图?](https://github.com/haizlin/fe-interview/issues/1702)
202 | - [在svg和canvas中你该如何选择?依据是什么?](https://github.com/haizlin/fe-interview/issues/1698)
203 | - [canvas的应用场景有哪些?](https://github.com/haizlin/fe-interview/issues/1694)
204 | - [如何将图片画到canvas上?都有哪些方法?](https://github.com/haizlin/fe-interview/issues/1690)
205 | - [canvas怎么兼容IE9以下版本?](https://github.com/haizlin/fe-interview/issues/1686)
206 | - [在使用canvas的arc绘制图像时应注意什么?](https://github.com/haizlin/fe-interview/issues/1681)
207 | - [请说说canvas的closePath()与lineTo()的区别是什么?](https://github.com/haizlin/fe-interview/issues/1677)
208 | - [在开发canvas时,你知道什么是非零环绕原则(nonzZero rule) 吗?](https://github.com/haizlin/fe-interview/issues/1673)
209 | - [canvas有哪些可以提升性能的优化方法?](https://github.com/haizlin/fe-interview/issues/1669)
210 | - [怎么让整个页面从iframe中跳出来?](https://github.com/haizlin/fe-interview/issues/1665)
211 | - [怎么让table的thead 不动,tbody出现滚动条呢?](https://github.com/haizlin/fe-interview/issues/1661)
212 | - [如何能防止网页禁止被iframe嵌入呢? ](https://github.com/haizlin/fe-interview/issues/1657)
213 | - [HTML5图像相关的标签有哪些?](https://github.com/haizlin/fe-interview/issues/1653)
214 | - [用什么代替html5中不再支持table的cellspacing和cellpadding属性?](https://github.com/haizlin/fe-interview/issues/1649)
215 | - [如何防止cookie被盗用?](https://github.com/haizlin/fe-interview/issues/1645)
216 | - [html的标签``除了用作跳转链接外,还有哪些用途?](https://github.com/haizlin/fe-interview/issues/1641)
217 | - [请说说什么是分区响应图?](https://github.com/haizlin/fe-interview/issues/1637)
218 | - [table由哪几部分组成?](https://github.com/haizlin/fe-interview/issues/1628)
219 | - [浏览器怪异模式的怪异主要体现在哪方面呢?](https://github.com/haizlin/fe-interview/issues/1624)
220 | - [说说你对IE特有的数据存储userData的理解](https://github.com/haizlin/fe-interview/issues/1620)
221 | - [说说你对iframe属性sandbox的理解,它有什么作用呢?](https://github.com/haizlin/fe-interview/issues/1616)
222 | - [请解释下href="javascript:void(0)"和href="#"的区别是什么?](https://github.com/haizlin/fe-interview/issues/1612)
223 | - [怎样实现每次页面打开时都清除本页缓存?](https://github.com/haizlin/fe-interview/issues/1607)
224 | - [说说你是怎么实现页面阻尼效果的?](https://github.com/haizlin/fe-interview/issues/1603)
225 | - [网站的响应式和自适应有什么区别?](https://github.com/haizlin/fe-interview/issues/1599)
226 | - [解释下为什么说html嵌套级别不宜过多?](https://github.com/haizlin/fe-interview/issues/1594)
227 | - [说出至少十条你理解的html规范](https://github.com/haizlin/fe-interview/issues/1590)
228 | - [如果让你带一个什么都不懂的人入门学前端,你应该怎么带他?](https://github.com/haizlin/fe-interview/issues/1586)
229 | - [你觉得html简单吗?说说你的理由](https://github.com/haizlin/fe-interview/issues/1582)
230 | - [说说你认为html在前端的地位怎么样?](https://github.com/haizlin/fe-interview/issues/1578)
231 | - [当写一个复杂页面的时候,你是怎么布局的?有什么方法论吗?](https://github.com/haizlin/fe-interview/issues/1574)
232 | - [用一句话来描述下你对html的理解](https://github.com/haizlin/fe-interview/issues/1570)
233 | - [关于缓存你了解多少?](https://github.com/haizlin/fe-interview/issues/1565)
234 | - [适配刘海屏的方案有哪些呢?](https://github.com/haizlin/fe-interview/issues/1561)
235 | - [HTML5对元素内容进行拼写检查用的是什么属性呢?](https://github.com/haizlin/fe-interview/issues/1557)
236 | - [wbr和br标签的区别是什么?](https://github.com/haizlin/fe-interview/issues/1553)
237 | - [在使用HTML5时有哪些规则需要遵守?](https://github.com/haizlin/fe-interview/issues/1549)
238 | - [HTML5相比于HTML4有哪些优势?](https://github.com/haizlin/fe-interview/issues/1545)
239 | - [canvas怎么解决图片和文字模糊的问题?](https://github.com/haizlin/fe-interview/issues/1541)
240 | - [页面加载后,表单的第一个文本框如何自动获得焦点?](https://github.com/haizlin/fe-interview/issues/1537)
241 | - [你有了解过Applet(Java小程序)吗?](https://github.com/haizlin/fe-interview/issues/1533)
242 | - [你有使用过marquee吗?](https://github.com/haizlin/fe-interview/issues/1529)
243 | - [HTML5中required属性有什么应用场景?](https://github.com/haizlin/fe-interview/issues/1525)
244 | - [给单个表格的单元格设置背景色有什么方法?](https://github.com/haizlin/fe-interview/issues/1520)
245 | - [如何自动转移到新的页面?](https://github.com/haizlin/fe-interview/issues/1516)
246 | - [如何防止他人窃取我的源代码或图片?](https://github.com/haizlin/fe-interview/issues/1512)
247 | - [HTML的标签这么多,我要全部记住吗?如果不要怎么办?](https://github.com/haizlin/fe-interview/issues/1508)
248 | - [如果在写HTML时漏写了闭合标签,怎么办呢?](https://github.com/haizlin/fe-interview/issues/1504)
249 | - [举例说明表格中如何再嵌套表格](https://github.com/haizlin/fe-interview/issues/1500)
250 | - [你是如何组织html代码的?](https://github.com/haizlin/fe-interview/issues/1496)
251 | - [移动端点击300ms的延迟出现的原因是什么?你的解决方案是什么?](https://github.com/haizlin/fe-interview/issues/1492)
252 | - [你有使用过picture标签吗?说说它有哪些运用场景](https://github.com/haizlin/fe-interview/issues/1488)
253 | - [说下你对DOM树的理解](https://github.com/haizlin/fe-interview/issues/1484)
254 | - [canvas的width与height属性的值可不可以带单位?](https://github.com/haizlin/fe-interview/issues/1480)
255 | - [你有使用过HTML5的dialog标签吗?说说看,它有什么特点?](https://github.com/haizlin/fe-interview/issues/1476)
256 | - [解释下为什么`
`会换两行?](https://github.com/haizlin/fe-interview/issues/1472)
257 | - [你知道p标签和br标签两者的区别是什么吗?](https://github.com/haizlin/fe-interview/issues/1468)
258 | - [如何在页面中插入TAB符号(制表符)](https://github.com/haizlin/fe-interview/issues/1464)
259 | - [说下cookie都有哪些缺点?](https://github.com/haizlin/fe-interview/issues/1460)
260 | - [举例说明a标签的作用都有哪些?](https://github.com/haizlin/fe-interview/issues/1456)
261 | - [请举例说明关于html的引用标签有哪些?](https://github.com/haizlin/fe-interview/issues/1452)
262 | - [请举例说明html支持的数学符号有哪些?](https://github.com/haizlin/fe-interview/issues/1448)
263 | - [html的标签属性bgcolor支持简写吗?如:bgcolor="#F00"](https://github.com/haizlin/fe-interview/issues/1444)
264 | - [举例说明ul、dl、ol三个标签的区别?](https://github.com/haizlin/fe-interview/issues/1440)
265 | - [html的a标签属性rel="noopener"有什么作用?](https://github.com/haizlin/fe-interview/issues/1436)
266 | - [怎么使用HTML5实现录音的功能?](https://github.com/haizlin/fe-interview/issues/1432)
267 | - [主框架如何与iframe通信?如何解决跨域?](https://github.com/haizlin/fe-interview/issues/1428)
268 | - [有哪些方法可以将图片和文字显示在同一行上呢?](https://github.com/haizlin/fe-interview/issues/1417)
269 | - [png8和png24有什么区别呢?](https://github.com/haizlin/fe-interview/issues/1413)
270 | - [placeholder如何在兼容IE?](https://github.com/haizlin/fe-interview/issues/1408)
271 | - [举例说明如何实现浏览器桌面通知?](https://github.com/haizlin/fe-interview/issues/1403)
272 | - [HTML5如何唤醒APP?](https://github.com/haizlin/fe-interview/issues/1383)
273 | - [如何给一个下拉选项进行分组?](https://github.com/haizlin/fe-interview/issues/1379)
274 | - [HTML5的output是非常棒的一个标签,你对它有了解吗?](https://github.com/haizlin/fe-interview/issues/1375)
275 | - [举例说明HTML5的标签meter的用法](https://github.com/haizlin/fe-interview/issues/1371)
276 | - [请使用纯HTML制作一个进度条](https://github.com/haizlin/fe-interview/issues/1367)
277 | - [你有用过HTML5的track标签吗?说说它的运用场景有哪些?](https://github.com/haizlin/fe-interview/issues/1363)
278 | - [htm、html、shtml三者有什么区别呢?](https://github.com/haizlin/fe-interview/issues/1345)
279 | - [你有用过HTML5的requestAnimationFrame吗?它运用的场景有哪些呢?](https://github.com/haizlin/fe-interview/issues/1341)
280 | - [网站首页有大量的图片,加载很慢,要是你,你该怎么去优化呢?](https://github.com/haizlin/fe-interview/issues/1337)
281 | - [做好的页面都有在哪些浏览器上测过?](https://github.com/haizlin/fe-interview/issues/1333)
282 | - [HTML5的哪些新特性是令你最兴奋的?](https://github.com/haizlin/fe-interview/issues/1329)
283 | - [img、input标签它们是行内元素还是块级元素?](https://github.com/haizlin/fe-interview/issues/1315)
284 | - [HTML的标签区分大小写吗?属性名区分大小写吗?](https://github.com/haizlin/fe-interview/issues/1311)
285 | - [HTML的注释有几种写法?有什么规范吗?](https://github.com/haizlin/fe-interview/issues/1296)
286 | - [怎样给radio分组呢?](https://github.com/haizlin/fe-interview/issues/1292)
287 | - [你知道HTML什么是单闭合标签和双闭合标签吗?为何要分为这两种呢?](https://github.com/haizlin/fe-interview/issues/1287)
288 | - [什么是Data URI?](https://github.com/haizlin/fe-interview/issues/1283)
289 | - [你知道有哪些常见的视频(音频)编码格式和视频(音频)格式吗?](https://github.com/haizlin/fe-interview/issues/1279)
290 | - [Shadow DOM和Virtual DOM有什么区别?](https://github.com/haizlin/fe-interview/issues/1275)
291 | - [meta的属性有哪些组成?说说它们的分别有什么作用?](https://github.com/haizlin/fe-interview/issues/1271)
292 | - [为什么HTML5里面我们不需要DTD?](https://github.com/haizlin/fe-interview/issues/1267)
293 | - [前端路由指的是什么?它有什么好处?它有哪些方式可以实现呢?](https://github.com/haizlin/fe-interview/issues/1263)
294 | - [xpath和dom有什么区别?](https://github.com/haizlin/fe-interview/issues/1259)
295 | - [你有使用过HTML5的output吗?说说它的作用是什么?](https://github.com/haizlin/fe-interview/issues/1255)
296 | - [HTML5如何调用摄像头?](https://github.com/haizlin/fe-interview/issues/1251)
297 | - [怎么检测浏览器是否支持HTML5特性?](https://github.com/haizlin/fe-interview/issues/1247)
298 | - [举例说明如何使用纯html怎么实现下拉提示的功能?](https://github.com/haizlin/fe-interview/issues/1233)
299 | - [你有使用过figure标签吗?说说你对它的认识,有哪些应用场景?](https://github.com/haizlin/fe-interview/issues/1229)
300 | - [你有用过bdo标签吗?举例说明它的作用是什么?](https://github.com/haizlin/fe-interview/issues/1225)
301 | - [HTML5的video在有的移动端设备无法自动播放?怎么解决?](https://github.com/haizlin/fe-interview/issues/1221)
302 | - [HTML5有哪些存储类型?它们之间有什么区别?](https://github.com/haizlin/fe-interview/issues/1217)
303 | - [不用h标签、css和js怎么实现多个字的字体连续放大的效果?](https://github.com/haizlin/fe-interview/issues/1213)
304 | - [使用标签怎样对一个单词标志缩写呢?](https://github.com/haizlin/fe-interview/issues/1209)
305 | - [说说你对small标签的认识,有哪些应用场景?](https://github.com/haizlin/fe-interview/issues/1205)
306 | - [举例说明如何在页面中添加数学公式?](https://github.com/haizlin/fe-interview/issues/1201)
307 | - [HTML5如何使某个页面元素或整个页面可编辑?](https://github.com/haizlin/fe-interview/issues/1197)
308 | - [怎样把整个页面中的内容设置成只读,不可编辑的状态?](https://github.com/haizlin/fe-interview/issues/1182)
309 | - [input的onblur和onchange事件区别是什么?](https://github.com/haizlin/fe-interview/issues/1178)
310 | - [本地存储的生命周期是什么?](https://github.com/haizlin/fe-interview/issues/1174)
311 | - [请说说viewport是什么?在什么时候下使用?有什么作用?](https://github.com/haizlin/fe-interview/issues/1169)
312 | - [说说你对表单属性type="hidden"的理解,它的运用场景有哪些?](https://github.com/haizlin/fe-interview/issues/1165)
313 | - [SGML(标准通用标记语言)和HTML(超文本标记语言),XML(可扩展标记语言)和HTML的之间有什么关系?](https://github.com/haizlin/fe-interview/issues/1161)
314 | - [请说说 `` 和 `` 标签的区别?](https://github.com/haizlin/fe-interview/issues/1157)
315 | - [如何实现应用缓存?说说你对manifest的理解](https://github.com/haizlin/fe-interview/issues/1152)
316 | - [form标签定义请求类型和请求地址分别是哪个属性?](https://github.com/haizlin/fe-interview/issues/1148)
317 | - [说说你对HTML5的keygen标签的理解,它的作用是什么?](https://github.com/haizlin/fe-interview/issues/1144)
318 | - [如何让textarea标签中的内容原格式输出?](https://github.com/haizlin/fe-interview/issues/1140)
319 | - [请说说应用缓存中的回退和网络分别是什么?](https://github.com/haizlin/fe-interview/issues/1136)
320 | - [如何让textarea高度自适应呢?](https://github.com/haizlin/fe-interview/issues/1132)
321 | - [HTML5的服务器(server-sent event)发送事件有什么应用场景?](https://github.com/haizlin/fe-interview/issues/1128)
322 | - [如何刷新浏览器的应用缓存?](https://github.com/haizlin/fe-interview/issues/1124)
323 | - [Web Worker线程的限制是什么?](https://github.com/haizlin/fe-interview/issues/1120)
324 | - [canvas默认画布的尺寸是多大?怎样设置才能不会变形?](https://github.com/haizlin/fe-interview/issues/1116)
325 | - [触发form表单自动提交的方式有哪些?](https://github.com/haizlin/fe-interview/issues/1112)
326 | - [table去除边框的方法有哪些?](https://github.com/haizlin/fe-interview/issues/1108)
327 | - [你知道什么是锚点吗?它的作用是什么?怎么创建一个锚点?](https://github.com/haizlin/fe-interview/issues/1104)
328 | - [请问WebSql是HTML5的一个规范吗?](https://github.com/haizlin/fe-interview/issues/1100)
329 | - [精灵图和base64如何选择呢?](https://github.com/haizlin/fe-interview/issues/1096)
330 | - [html的button中的reset有什么作用?](https://github.com/haizlin/fe-interview/issues/1092)
331 | - [请说说Canvas和SVG图形的区别是什么?](https://github.com/haizlin/fe-interview/issues/1088)
332 | - [举例说明table怎么合并行和列的?](https://github.com/haizlin/fe-interview/issues/1083)
333 | - [HTML5规范将元素分为哪几个大类?分别说说它们的特点](https://github.com/haizlin/fe-interview/issues/1078)
334 | - [使用canvas画出一个矩形](https://github.com/haizlin/fe-interview/issues/1073)
335 | - [说说form-data、x-www-form-urlencoded、raw、binary的区别是什么?](https://github.com/haizlin/fe-interview/issues/1069)
336 | - [请描述下application cache的更新过程?](https://github.com/haizlin/fe-interview/issues/1065)
337 | - [你知道富文本编辑器的实现原理吗?](https://github.com/haizlin/fe-interview/issues/1061)
338 | - [说说你对富文本的理解,你有用过哪些富文本编辑器呢?](https://github.com/haizlin/fe-interview/issues/1057)
339 | - [有使用过HTML5的跟踪元素吗?说说你对它的理解](https://github.com/haizlin/fe-interview/issues/1053)
340 | - [frame和iframe有什么区别?](https://github.com/haizlin/fe-interview/issues/1049)
341 | - [页面布局中的结构与表现分离,那么什么是结构?什么是表现呢?](https://github.com/haizlin/fe-interview/issues/1045)
342 | - [怎样去除html标签之间换行产生的空格?](https://github.com/haizlin/fe-interview/issues/1041)
343 | - [举例说明HTML5的Canvas元素有什么用途?](https://github.com/haizlin/fe-interview/issues/1037)
344 | - [在HTML5中如何组合标题?用哪个元素?](https://github.com/haizlin/fe-interview/issues/1033)
345 | - [你知道checkbox有几种状态吗?它们分别用来表示什么?](https://github.com/haizlin/fe-interview/issues/1029)
346 | - [HTML如何创建分区响应图?](https://github.com/haizlin/fe-interview/issues/1025)
347 | - [什么是svg?说说svg有什么运用场景?](https://github.com/haizlin/fe-interview/issues/1021)
348 | - [有好多网站不常用table和iframe这两个元素,知道原因吗?](https://github.com/haizlin/fe-interview/issues/1017)
349 | - [在默认的情况下,使用h1标签呈现出什么效果?](https://github.com/haizlin/fe-interview/issues/1013)
350 | - [网站的TDK该怎么设置?它有什么作用?](https://github.com/haizlin/fe-interview/issues/1009)
351 | - [除了音频和视频,HTML5还支持哪些媒体标签?](https://github.com/haizlin/fe-interview/issues/1005)
352 | - [如何在HTML5页面中嵌入音频和视频?](https://github.com/haizlin/fe-interview/issues/1001)
353 | - [说说HTML中的``标签有什么作用?](https://github.com/haizlin/fe-interview/issues/996)
354 | - [请描述一下cookies、sessionStorage和localStorage的区别?](https://github.com/haizlin/fe-interview/issues/992)
355 | - [行内元素、块级元素、空(void)元素分别有哪些?](https://github.com/haizlin/fe-interview/issues/988)
356 | - [说说你对accesskey的理解,举例说明它有什么运用场景?](https://github.com/haizlin/fe-interview/issues/984)
357 | - [HTML5怎么为输入框添加语音输入的功能呢?](https://github.com/haizlin/fe-interview/issues/979)
358 | - [HTML5的页面可见性(Page Visibility)有哪些应用场景?](https://github.com/haizlin/fe-interview/issues/975)
359 | - [列举出你最常用的meta标签的写法和作用](https://github.com/haizlin/fe-interview/issues/971)
360 | - [Doctype有什么作用?你知道有多少种Doctype文档类型吗?](https://github.com/haizlin/fe-interview/issues/967)
361 | - [写出以下几个HTML标签:字体、居中、文字加粗、下标](https://github.com/haizlin/fe-interview/issues/962)
362 | - [HTML5标准提供了哪些新的API?你有用过哪些?](https://github.com/haizlin/fe-interview/issues/958)
363 | - [使用HTML5需要遵守哪些设计原则?](https://github.com/haizlin/fe-interview/issues/954)
364 | - [有使用过svg吗?请用svg画一个圆](https://github.com/haizlin/fe-interview/issues/906)
365 | - [请说说你对ISISO8859-2字符集的认识](https://github.com/haizlin/fe-interview/issues/902)
366 | - [请描述下元素的href和src有什么区别?](https://github.com/haizlin/fe-interview/issues/757)
367 | - [举例说明你对ol和ul标签的区别?它们的运用场景分别是什么呢?](https://github.com/haizlin/fe-interview/issues/747)
368 | - [a标签的href和onclick属性同时存在时哪个先触发?](https://github.com/haizlin/fe-interview/issues/743)
369 | - [怎么使用HTML5来获取定位?定位不准怎么解决?](https://github.com/haizlin/fe-interview/issues/607)
370 | - [举例说明如何原样输出HTML代码,不被浏览器解析?](https://github.com/haizlin/fe-interview/issues/600)
371 | - [举例说明你对HTML5的ruby标签的理解,都有哪些应用场景?](https://github.com/haizlin/fe-interview/issues/596)
372 | - [iframe的使用场景有哪些?](https://github.com/haizlin/fe-interview/issues/592)
373 | - [a标签下的href="javascript:void(0)"起到了什么作用?说说你对javascript:void(0)的理解?](https://github.com/haizlin/fe-interview/issues/588)
374 | - [在新窗口打开链接的方法是什么?那怎么设置全站链接都在新窗口打开?](https://github.com/haizlin/fe-interview/issues/584)
375 | - [用HTML5实现手机摇一摇功能你有做过吗?你知道它的原理吗?](https://github.com/haizlin/fe-interview/issues/580)
376 | - [你有用过HTML5的Device API吗?说说它都有哪些应用场景?](https://github.com/haizlin/fe-interview/issues/576)
377 | - [简述下HTML的快捷键属性是哪个?并举例说明有什么用?](https://github.com/haizlin/fe-interview/issues/572)
378 | - [HTML5的应用程序缓存与浏览器缓存有什么不同?](https://github.com/haizlin/fe-interview/issues/568)
379 | - [你有用过HTML5中的datalist标签吗?说说你对它的理解](https://github.com/haizlin/fe-interview/issues/562)
380 | - [说说你对HTML5的img标签属性srcset和sizes的理解?都有哪些应用场景?](https://github.com/haizlin/fe-interview/issues/530)
381 | - [HTML5如何识别语音读出的内容和朗读指定的内容?](https://github.com/haizlin/fe-interview/issues/526)
382 | - [移动web页面如何自动探测电话号码?](https://github.com/haizlin/fe-interview/issues/521)
383 | - [在a标签上的四个伪类执行顺序是什么?](https://github.com/haizlin/fe-interview/issues/517)
384 | - [favicon.ico有什么作用?怎么在页面中引用?常用尺寸有哪些?可以修改后缀名吗?](https://github.com/haizlin/fe-interview/issues/513)
385 | - [video和audio分别支持哪些格式?](https://github.com/haizlin/fe-interview/issues/509)
386 | - [怎么在IE8及以下实现HTML5的兼容?](https://github.com/haizlin/fe-interview/issues/502)
387 | - [html的a标签属性rel='nofollow'有什么作用?](https://github.com/haizlin/fe-interview/issues/498)
388 | - [怎样禁止表单记住密码自动填充?](https://github.com/haizlin/fe-interview/issues/494)
389 | - [写个例子说明HTML5在移动端如何打开APP?](https://github.com/haizlin/fe-interview/issues/490)
390 | - [请写出唤醒拔打电话、发送邮件、发送短信的例子](https://github.com/haizlin/fe-interview/issues/407)
391 | - [HTML5如果不写`` ,页面还会正常工作么?](https://github.com/haizlin/fe-interview/issues/403)
392 | - [html直接输入多个空格为什么只能显示一个空格?](https://github.com/haizlin/fe-interview/issues/299)
393 | - [写出html提供的几种空格实体(5种以上)](https://github.com/haizlin/fe-interview/issues/293)
394 | - [什么是html的字符实体?版权符号代码怎么写?](https://github.com/haizlin/fe-interview/issues/279)
395 | - [有使用过HTML5的拖放API吗?说说你对它的理解](https://github.com/haizlin/fe-interview/issues/275)
396 | - [有用过HTML5的webSQL和IndexedDB吗?说说你对它们的理解](https://github.com/haizlin/fe-interview/issues/254)
397 | - [src、href、link的区别是什么?](https://github.com/haizlin/fe-interview/issues/250)
398 | - [有用过WebGL吗?说说你对它的理解](https://github.com/haizlin/fe-interview/issues/244)
399 | - [HTML5相对于HTML4有哪些优势?](https://github.com/haizlin/fe-interview/issues/240)
400 | - [你了解HTML5的download属性吗?](https://github.com/haizlin/fe-interview/issues/236)
401 | - [渐进式渲染是什么?](https://github.com/haizlin/fe-interview/issues/219)
402 | - [HTML5中新添加的表单属性有哪些?](https://github.com/haizlin/fe-interview/issues/215)
403 | - [你有了解HTML5的地理定位吗?怎么使用?](https://github.com/haizlin/fe-interview/issues/211)
404 | - [web workers有用过吗?能帮我们解决哪些问题?](https://github.com/haizlin/fe-interview/issues/207)
405 | - [From表单提交时为什么会刷新页面?怎么预防刷新?](https://github.com/haizlin/fe-interview/issues/202)
406 | - [Form表单是怎么上传文件的?你了解它的原理吗?](https://github.com/haizlin/fe-interview/issues/198)
407 | - [Ajax与Flash的优缺点分别是什么?](https://github.com/haizlin/fe-interview/issues/189)
408 | - [说说你对target="_blank"的理解?有啥安全性问题?如何防范?](https://github.com/haizlin/fe-interview/issues/185)
409 | - [说说你对WEB标准和W3C的理解与认识?](https://github.com/haizlin/fe-interview/issues/181)
410 | - [HTML5如何使用音频和视频?](https://github.com/haizlin/fe-interview/issues/177)
411 | - [页面中怎么嵌入Flash?有哪些方法?写出来](https://github.com/haizlin/fe-interview/issues/173)
412 | - [xml与html有什么区别?](https://github.com/haizlin/fe-interview/issues/169)
413 | - [说说video标签中预加载视频用到的属性是什么?](https://github.com/haizlin/fe-interview/issues/165)
414 | - [如何让元素固定在页面底部?有哪些比较好的实践?](https://github.com/haizlin/fe-interview/issues/161)
415 | - [解释下什么是ISISO8859-2字符集?](https://github.com/haizlin/fe-interview/issues/156)
416 | - [webSocket怎么做兼容处理?](https://github.com/haizlin/fe-interview/issues/152)
417 | - [html5都有哪些新的特性?移除了哪些元素?](https://github.com/haizlin/fe-interview/issues/148)
418 | - [title与h1、b与strong、i与em的区别分别是什么?](https://github.com/haizlin/fe-interview/issues/144)
419 | - [说说你对cookie和session的理解](https://github.com/haizlin/fe-interview/issues/140)
420 | - [html5哪些标签可以优化SEO?](https://github.com/haizlin/fe-interview/issues/136)
421 | - [HTML与XHTML二者有不同](https://github.com/haizlin/fe-interview/issues/132)
422 | - [用一个div模拟textarea的实现](https://github.com/haizlin/fe-interview/issues/128)
423 | - [Standards模式和Quirks模式有什么区别?](https://github.com/haizlin/fe-interview/issues/122)
424 | - [html和html5有什么区别呢?](https://github.com/haizlin/fe-interview/issues/118)
425 | - [说说你对HTML元素的显示优先级的理解](https://github.com/haizlin/fe-interview/issues/114)
426 | - [DOM和BOM有什么区别?](https://github.com/haizlin/fe-interview/issues/110)
427 | - [网页上的验证码是为了解决什么问题?说说你了解的验证码种类有哪些](https://github.com/haizlin/fe-interview/issues/106)
428 | - [你了解什么是无障碍web(WAI)吗?在开发过程中要怎么做呢?](https://github.com/haizlin/fe-interview/issues/102)
429 | - [说说你对``标签的理解](https://github.com/haizlin/fe-interview/issues/98)
430 | - [说说你对影子(Shadow)DOM的了解](https://github.com/haizlin/fe-interview/issues/94)
431 | - [解释下你对GBK和UTF-8的理解?并说说页面上产生乱码的可能原因](https://github.com/haizlin/fe-interview/issues/90)
432 | - [请说说`