├── .nojekyll
├── questions
├── node.md
├── react.md
├── vue.md
├── webpack.md
├── alogorithms,md
├── 10.md
├── test.md
├── fun.md
├── 8.md
├── http.md
├── 9.md
├── html.md
├── performance.md
├── general.md
├── css.md
├── 11.md
├── 3.md
├── README.md
├── js.md
├── 2.md
├── 5.md
├── 4.md
├── 7.md
├── 6.md
└── 1.md
├── google06290e14368c0ea3.html
├── _media
├── fe.jpeg
├── favicon.ico
├── apple-icon.png
├── favicon-16x16.png
├── favicon-32x32.png
├── favicon-96x96.png
├── ms-icon-70x70.png
├── ms-icon-144x144.png
├── ms-icon-150x150.png
├── ms-icon-310x310.png
├── android-icon-36x36.png
├── android-icon-48x48.png
├── android-icon-72x72.png
├── android-icon-96x96.png
├── apple-icon-114x114.png
├── apple-icon-120x120.png
├── apple-icon-144x144.png
├── apple-icon-152x152.png
├── apple-icon-180x180.png
├── apple-icon-57x57.png
├── apple-icon-60x60.png
├── apple-icon-72x72.png
├── apple-icon-76x76.png
├── android-icon-144x144.png
├── android-icon-192x192.png
├── apple-icon-precomposed.png
├── browserconfig.xml
└── manifest.json
├── en
└── README.md
├── .editorconfig
├── .gitignore
├── resource
└── resource.md
├── _sidebar.md
├── package.json
├── interview
├── README.md
└── 1.md
├── resume
├── README.md
└── 1.md
├── sw.js
├── index.html
└── README.md
/.nojekyll:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/questions/node.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/questions/react.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/questions/vue.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/questions/webpack.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/google06290e14368c0ea3.html:
--------------------------------------------------------------------------------
1 | google-site-verification: google06290e14368c0ea3.html
--------------------------------------------------------------------------------
/questions/alogorithms,md:
--------------------------------------------------------------------------------
1 | - [ES6的数据结构与算法](https://www.talkingcoder.com/article/6374220543809234154)
2 |
--------------------------------------------------------------------------------
/_media/fe.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/fe.jpeg
--------------------------------------------------------------------------------
/_media/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/favicon.ico
--------------------------------------------------------------------------------
/_media/apple-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/apple-icon.png
--------------------------------------------------------------------------------
/_media/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/favicon-16x16.png
--------------------------------------------------------------------------------
/_media/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/favicon-32x32.png
--------------------------------------------------------------------------------
/_media/favicon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/favicon-96x96.png
--------------------------------------------------------------------------------
/_media/ms-icon-70x70.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/ms-icon-70x70.png
--------------------------------------------------------------------------------
/_media/ms-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/ms-icon-144x144.png
--------------------------------------------------------------------------------
/_media/ms-icon-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/ms-icon-150x150.png
--------------------------------------------------------------------------------
/_media/ms-icon-310x310.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/ms-icon-310x310.png
--------------------------------------------------------------------------------
/_media/android-icon-36x36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/android-icon-36x36.png
--------------------------------------------------------------------------------
/_media/android-icon-48x48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/android-icon-48x48.png
--------------------------------------------------------------------------------
/_media/android-icon-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/android-icon-72x72.png
--------------------------------------------------------------------------------
/_media/android-icon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/android-icon-96x96.png
--------------------------------------------------------------------------------
/_media/apple-icon-114x114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/apple-icon-114x114.png
--------------------------------------------------------------------------------
/_media/apple-icon-120x120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/apple-icon-120x120.png
--------------------------------------------------------------------------------
/_media/apple-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/apple-icon-144x144.png
--------------------------------------------------------------------------------
/_media/apple-icon-152x152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/apple-icon-152x152.png
--------------------------------------------------------------------------------
/_media/apple-icon-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/apple-icon-180x180.png
--------------------------------------------------------------------------------
/_media/apple-icon-57x57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/apple-icon-57x57.png
--------------------------------------------------------------------------------
/_media/apple-icon-60x60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/apple-icon-60x60.png
--------------------------------------------------------------------------------
/_media/apple-icon-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/apple-icon-72x72.png
--------------------------------------------------------------------------------
/_media/apple-icon-76x76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/apple-icon-76x76.png
--------------------------------------------------------------------------------
/_media/android-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/android-icon-144x144.png
--------------------------------------------------------------------------------
/_media/android-icon-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/android-icon-192x192.png
--------------------------------------------------------------------------------
/_media/apple-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/awesome-interview/Front-end-Web-Development-Interview-Question/master/_media/apple-icon-precomposed.png
--------------------------------------------------------------------------------
/questions/10.md:
--------------------------------------------------------------------------------
1 | # 有趣的问题
2 |
3 | * 你编写过的最酷的代码是什么?其中你最自豪的是什么?
4 |
5 | * 在你使用过的开发工具中,最喜欢哪个?
6 |
7 | * 你有什么业余项目吗?是哪种类型的?
8 |
9 | * 你最爱的 IE 特性是什么?
10 |
11 |
12 |
--------------------------------------------------------------------------------
/en/README.md:
--------------------------------------------------------------------------------
1 | - [tech-interview-handbook](https://github.com/yangshun/tech-interview-handbook)
2 | - [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
3 |
--------------------------------------------------------------------------------
/_media/browserconfig.xml:
--------------------------------------------------------------------------------
1 |
2 | #ffffff
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | # Unix-style newlines with a newline ending every file
4 | [*]
5 | end_of_line = lf
6 | insert_final_newline = true
7 | charset = utf-8
8 |
9 | [*.{html,js,ts,css,scss,xml}]
10 | indent_style = space
11 | indent_size = 4
12 | trim_trailing_whitespace = true
13 |
14 | [*.yml]
15 | indent_style = space
16 | indent_size = 2
--------------------------------------------------------------------------------
/questions/test.md:
--------------------------------------------------------------------------------
1 | # 测试 相关问题
2 |
3 | Form [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
4 |
5 | * 对代码进行测试的有什么优缺点?
6 | * 你会用什么工具测试你的代码功能?
7 | * 单元测试与功能/集成测试的区别是什么?
8 | * 代码风格 linting 工具的作用是什么?
9 |
10 | Form [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
11 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | *.seed
3 | *.log
4 | *.csv
5 | *.dat
6 | *.out
7 | *.pid
8 | *.gz
9 | *.swp
10 |
11 | pids
12 | logs
13 | results
14 | tmp
15 |
16 | #Build
17 | public/css/main.css
18 |
19 | # API keys and secrets
20 | .env
21 |
22 | # Dependency directory
23 | node_modules
24 | bower_components
25 |
26 | # Editors
27 | .idea
28 | *.iml
29 |
30 | # OS metadata
31 | .DS_Store
32 | Thumbs.db
33 |
--------------------------------------------------------------------------------
/resource/resource.md:
--------------------------------------------------------------------------------
1 | 1. [前端技能汇总](https://github.com/JacksonTian/fks)
2 | 
3 | 2. [JavaScript秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/)
4 | 3. [modern-js-cheatsheet](https://github.com/mbeaudru/modern-js-cheatsheet)
5 | 4. [前端技术书籍推荐](https://github.com/jobbole/awesome-web-dev-books)
6 | 5. [你可能不知道的前端知识点](https://github.com/justjavac/the-front-end-knowledge-you-may-dont-know)
7 |
--------------------------------------------------------------------------------
/questions/fun.md:
--------------------------------------------------------------------------------
1 | # 趣味问题
2 |
3 | Form [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
4 |
5 |
6 | * 你最近写过什么的很酷的项目吗?
7 | * 在你使用的开发工具中,最喜欢哪些方面?
8 | * 谁使你踏足了前端开发领域?
9 | * 你有什么业余项目吗?是哪种类型的?
10 | * 你最爱的 IE 特性是什么?
11 | * 你对咖啡有没有什么喜好?
12 |
13 | Form [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
14 |
15 |
16 | * 你坚持一年以上的事情是什么?
17 |
--------------------------------------------------------------------------------
/questions/8.md:
--------------------------------------------------------------------------------
1 | # jQuery 相关问题
2 |
3 | * 解释"chaining"。
4 |
5 | * 解释"deferreds"。
6 |
7 | * 你知道哪些针对 jQuery 的优化方法。
8 |
9 | * 请解释 `.end()` 的用途。
10 |
11 | * 你如何给一个事件处理函数命名空间,为什么要这样做?
12 |
13 | * 请说出你可以传递给 jQuery 方法的四种不同值。
14 | * 选择器(字符串),HTML(字符串),回调函数,HTML元素,对象,数组,元素数组,jQuery对象等。
15 |
16 | * 什么是效果队列?
17 |
18 | * 请指出 `.get()`,`[]`,`eq()` 的区别。
19 |
20 | * 请指出 `.bind()`,`.live()` 和 `.delegate()` 的区别。
21 |
22 | * 请指出 `$` 和 `$.fn` 的区别,或者说出 `$.fn` 的用途。
23 |
24 | * 请优化下列选择器:
25 | ```javascript
26 | $(".foo div#bar:eq(0)")
27 | ```
28 |
29 |
30 |
--------------------------------------------------------------------------------
/_sidebar.md:
--------------------------------------------------------------------------------
1 | - [前端笔试题](/questions/)
2 | - [FEWDQ CSS](/questions/1)
3 | - [FEWDQ HTML](/questions/2)
4 | - [FEX 面试题](/questions/3)
5 | - [常见问题](/questions/4)
6 | - [HTML 相关问题](/questions/5)
7 | - [CSS 相关问题](/questions/6)
8 | - [JS 相关问题](/questions/7)
9 | - [jQuery 相关问题](/questions/8)
10 | - [代码相关问题](/questions/9)
11 | - [有趣的问题](/questions/10)
12 | - [一些面试题](/questions/11)
13 |
14 |
15 | - [前端面经](/interview/)
16 | - [面试前端工程师](/interview/1)
17 |
18 | - [简历](/resume/)
19 | - [Web前端程序员简历模板](/resume/1)
20 |
--------------------------------------------------------------------------------
/questions/http.md:
--------------------------------------------------------------------------------
1 | # 网络相关问题
2 |
3 | Form [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
4 |
5 | * 为什么传统上利用多个域名来提供网站资源会更有效?
6 | * 请尽可能完整得描述从输入 URL 到整个网页加载完毕及显示在屏幕上的整个流程。
7 | * Long-Polling、Websockets 和 Server-Sent Event 之间有什么区别?
8 | * 请描述以下 request 和 response headers:
9 | * Diff. between Expires, Date, Age and If-Modified-...
10 | * Do Not Track
11 | * Cache-Control
12 | * Transfer-Encoding
13 | * ETag
14 | * X-Frame-Options
15 | * 什么是 HTTP method?请罗列出你所知道的所有 HTTP method,并给出解释。
16 | * 请解释 HTTP status 301 与 302 的区别?
17 |
18 | Form [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
19 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "front-end-web-development-interview-question",
3 | "version": "1.0.0",
4 | "description": "前端开发面试题大收集",
5 | "scripts": {
6 | "start": "docsify serve ./"
7 | },
8 | "repository": {
9 | "type": "git",
10 | "url": "git+https://github.com/paddingme/Front-end-Web-Development-Interview-Question.git"
11 | },
12 | "author": "paddingme ",
13 | "license": "MIT",
14 | "bugs": {
15 | "url": "https://github.com/paddingme/Front-end-Web-Development-Interview-Question/issues"
16 | },
17 | "homepage": "https://github.com/paddingme/Front-end-Web-Development-Interview-Question#readme",
18 | "dependencies": {},
19 | "devDependencies": {
20 | "docsify-cli": "^4.1.11"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/interview/README.md:
--------------------------------------------------------------------------------
1 | # 前端面经部分
2 |
3 | 1. [面试前端工程师](/interview/1.md)
4 | 2. [知乎|web前端开发方向校招考什么](http://www.zhihu.com/question/26188893) :arrow_upper_right:
5 | 3. [知乎|腾讯web前端方向实习笔试准备](http://www.zhihu.com/question/20966351/answer/24401878) :arrow_upper_right:
6 | 4. [如何在面试中识别一个坏老板](http://get.jobdeer.com/6384.get/) :arrow_upper_right:
7 | 5. [谈谈面试与面试题](https://github.com/wintercn/blog/issues/4) @ [wintercn](https://github.com/wintercn) :arrow_upper_right:
8 | 6. [说说最近几次面试](http://www.cnblogs.com/yexiaochai/p/4366051.html) @ [叶小钗](http://weibo.com/yiquinian) :arrow_upper_right:
9 | 7. [在LinkedIn做面试官的故事](https://baijia.baidu.com/s?old_id=52449) :arrow_upper_right:
10 | 8. [写给前端面试者](http://www.w3cplus.com/css/write-to-front-end-developer-interview.html) @大漠 :arrow_upper_right:
11 |
--------------------------------------------------------------------------------
/questions/9.md:
--------------------------------------------------------------------------------
1 | # 代码相关的问题:
2 |
3 |
4 | ```javascript
5 | modulo(12, 5) // 2
6 | ```
7 |
8 | 问题:实现满足上述结果的modulo函数
9 |
10 | ```javascript
11 | "i'm a lasagna hog".split("").reverse().join("");
12 | ```
13 |
14 | 问题:上面的语句的返回值是什么?
15 | **答案:"goh angasal a m'i"**
16 |
17 | ```javascript
18 | ( window.foo || ( window.foo = "bar" ) );
19 | ```
20 |
21 | 问题:window.foo 的值是什么?
22 | **答案:"bar"**
23 | 只有 window.foo 为假时的才是上面答案,否则就是它本身的值。
24 |
25 | ```javascript
26 | var foo = "Hello"; (function() { var bar = " World"; alert(foo + bar); })(); alert(foo + bar);
27 | ```
28 |
29 | 问题:上面两个 alert 的结果是什么
30 | **答案: "Hello World" 和 ReferenceError: bar is not defined**
31 |
32 | ```javascript
33 | var foo = [];
34 | foo.push(1);
35 | foo.push(2);
36 | ```
37 |
38 | 问题:foo.length 的值是什么?
39 | **答案:`2`**)
40 |
41 |
--------------------------------------------------------------------------------
/resume/README.md:
--------------------------------------------------------------------------------
1 | ## 简历怎么写?
2 |
3 | 1. [精益技术简历之道](http://www.cnblogs.com/figure9/p/lean-technical-resume.html) @ [peng_gong](http://weibo.com/pegong) :arrow_upper_right:
4 | 2. [如何写好技术简历 ](http://get.jobdeer.com/744.get) @ [easychen](https://github.com/easychen) :arrow_upper_right:
5 | 3. [Web 前端程序员简历模板](/resume/1) @ [easychen](https://github.com/easychen)
6 | 4. [吐嘈「个人简历」](http://mp.weixin.qq.com/s?__biz=MzA5NDY0ODkxNA==&mid=200168752&idx=1&sn=348edc7956f1ac9652aa2523b902bef5&scene=4) @ [rank](https://www.zhihu.com/people/rank) :arrow_upper_right:
7 | 5. [如何写打动人的「个人简历」](http://mp.weixin.qq.com/s?__biz=MzA5NDY0ODkxNA==&mid=200173772&idx=1&sn=895a5c66548c1b4a72153b2217350ca1&scene=4) @[rank](https://www.zhihu.com/people/rank) :arrow_upper_right:
8 |
9 |
10 | ## 简历生成
11 |
12 | - [使用 vue 生成漂亮的简历](https://github.com/salomonelli/best-resume-ever)
13 |
--------------------------------------------------------------------------------
/questions/html.md:
--------------------------------------------------------------------------------
1 | # HTML 相关问题
2 |
3 | Form [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
4 |
5 |
6 | * `doctype`(文档类型) 的作用是什么?
7 | * 浏览器标准模式 (standards mode) 、几乎标准模式(almost standards mode)和怪异模式 (quirks mode) 之间的区别是什么?
8 | * HTML 和 XHTML 有什么区别?
9 | * 如果页面使用 'application/xhtml+xml' 会有什么问题吗?
10 | * 如果网页内容需要支持多语言,你会怎么做?
11 | * 在设计和开发多语言网站时,有哪些问题你必须要考虑?
12 | * 使用 `data-` 属性的好处是什么?
13 | * 如果把 HTML5 看作做一个开放平台,那它的构建模块有哪些?
14 | * 请描述 `cookies`、`sessionStorage` 和 `localStorage` 的区别。
15 | * 请解释 `
88 |
89 |
90 |
91 |
92 |
93 |
98 |