forked from lgwebdream/FE-Interview
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.md
executable file
·101 lines (81 loc) · 9.15 KB
/
README.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<h1 align="center">前端面试星球</h1>
<div align="center">
<a href="https://github.com/lgwebdream/FE-Interview/issues"><img alt="GitHub issues" src="https://img.shields.io/github/issues/lgwebdream/FE-Interview?color=success"></a>
<a href="https://github.com/lgwebdream/FE-Interview/network"><img alt="GitHub forks" src="https://img.shields.io/github/forks/lgwebdream/FE-Interview?color=success"></a>
<a href="https://github.com/lgwebdream/FE-Interview/stargazers"><img alt="GitHub stars" src="https://img.shields.io/github/stars/lgwebdream/FE-Interview?color=success"></a>
</div>
<div align="center">
<img src="http://img-static.yidengxuetang.com/wxapp/github-img/t3.png" width="300px">
</div>
<div align="center" >
<table display="table">
<tr>
<th align="center"><b> <a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/html.md"><img src="http://img-static.yidengxuetang.com/wxapp/github-img/html1.png" width="30px" > </b></th>
<th align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/css.md"><img src="http://img-static.yidengxuetang.com/wxapp/github-img/css.png" width="40px" > </b></th>
<th align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/javascript.md"><img src="http://img-static.yidengxuetang.com/wxapp/github-img/javascript1.png" width="35px" ></b></th>
<th align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/vue.md"><img src="http://img-static.yidengxuetang.com/wxapp/github-img/vue.svg" width="40px" ></b></th>
<th align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/react.md"><img src="http://img-static.yidengxuetang.com/wxapp/github-img/react1.png" width="40px" ></b></th>
<th align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/node.md"><img src="http://img-static.yidengxuetang.com/wxapp/github-img/node1.png" width="40px" ></b></th>
<th align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/webpack.md"><img src="http://img-static.yidengxuetang.com/wxapp/github-img/webpack.svg" width="40px" ></b></th>
<th align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/http.md"><img src="http://img-static.yidengxuetang.com/wxapp/github-img/http1.png" width="35px" ></b></th>
<th align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/algorithm.md"><img src="http://img-static.yidengxuetang.com/wxapp/github-img/algorithm3.svg" width="52px" ></b></th>
<th align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/program.md"><img src="http://img-static.yidengxuetang.com/wxapp/github-img/pro.svg" width="50px" ></b></th>
<th align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/other.md"><img src="http://img-static.yidengxuetang.com/wxapp/github-img/other.png" width="38px" > </b></th>
</tr>
<tr>
<td align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/html.md">Html</a></b></td>
<td align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/css.md"> Css </a></b></td>
<td align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/javascript.md">JavaScript</a></b></td>
<td align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/vue.md"> Vue </a></b></td>
<td align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/react.md">React</a></b></td>
<td align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/node.md">Node</a></b></td>
<td align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/webpack.md">Webpack</a></b></td>
<td align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/http.md">Http</a></b></td>
<td align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/algorithm.md">Algorithm</a></b></td>
<td align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/program.md">Coding</a></b></td>
<td align="center"><b><a href="https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/other.md">Other</a></b></td>
</tr>
</table>
</div>
<br />
## ☕ 每日一题
Day99:React 中 setState 后发生了什么?setState 为什么默认是异步?setState 什么时候是同步?
**[答案&解析](https://github.com/lgwebdream/FE-Interview-Planet/issues/912)**
<br />
## ⏱️ 最近更新
- **[Day98:写出下面代码的执行结果,并解释原因](https://github.com/lgwebdream/FE-Interview-Planet/issues/910)**
- **[Day97:请讲一下react-redux的实现原理?](https://github.com/lgwebdream/FE-Interview/issues/909)**
- **[Day96:请能尽可能多的说出 Vue 组件间通信方式?在组件的通信中EventBus非常经典,你能手写实现下EventBus么?](https://github.com/lgwebdream/FE-Interview/issues/908)**
- **[Day95:Promise.all中任何一个Promise出现错误的时候都会执行reject,导致其它正常返回的数据也无法使用。你有什么解决办法么?](https://github.com/lgwebdream/FE-Interview/issues/907)**
- **[Day94:说一下React Hooks在平时开发中需要注意的问题和原因?](https://github.com/lgwebdream/FE-Interview/issues/906)**
- **[Day93:Vue组件中写name选项有除了搭配keep-alive还有其他作用么?你能谈谈你对keep-alive了解么?(平时使用和源码实现方面)](https://github.com/lgwebdream/FE-Interview/issues/905)**
- **[Day92:既然 Vue 通过数据劫持可以精准探测数据在具体dom上的变化,为什么还需要虚拟 DOM diff 呢?](https://github.com/lgwebdream/FE-Interview/issues/904)**
- **[Day91:Vue 为什么要用 vm.$set() 解决对象新增属性不能响应的问题 ?你能说说如下代码的实现原理么?](https://github.com/lgwebdream/FE-Interview/issues/139)**
- **[Day90:Vue父组件可以监听到子组件的生命周期吗?如果能请写出你的实现方法](https://github.com/lgwebdream/FE-Interview/issues/138)**
- **[写一个 mySetInterVal(fn, a, b),每次间隔 a,a+b,a+2b 的时间,然后写一个 myClear,停止上面的 mySetInterVal](https://github.com/lgwebdream/FE-Interview/issues/7)**
- **[React 项目中有哪些细节可以优化?实际开发中都做过哪些性能优化](https://github.com/lgwebdream/FE-Interview/issues/12)**
- **[react 最新版本解决了什么问题 加了哪些东西](https://github.com/lgwebdream/FE-Interview/issues/13)**
- **[说一下 Http 缓存策略,有什么区别,分别解决了什么问题](https://github.com/lgwebdream/FE-Interview/issues/14)**
- **[前端安全、中间人攻击](https://github.com/lgwebdream/FE-Interview/issues/16)**
- **[有一堆整数,请把他们分成三份,确保每一份和尽量相等(11,42,23,4,5,6 4 5 6 11 23 42 56 78 90)](https://github.com/lgwebdream/FE-Interview/issues/19)**
- **[实现 lodash 的_.get](https://github.com/lgwebdream/FE-Interview/issues/20)**
- **[webpack 做过哪些优化,开发效率方面、打包策略方面等等](https://github.com/lgwebdream/FE-Interview/issues/25)**
- **[说一下事件循环机制(node、浏览器)](https://github.com/lgwebdream/FE-Interview/issues/26)**
- **[介绍下 promise 的特性、优缺点,内部是如何实现的,动手实现 Promise](https://github.com/lgwebdream/FE-Interview/issues/29)**
- **[讲一下 webpack 原理, loader 和 plugin,你知道哪些模块化标准,说下 cjs 和 esmodule 的区别](https://github.com/lgwebdream/FE-Interview/issues/216)**
- **[随便打开一个网页,用 JavaScript 打印所有以 s 和 h 开头的标签,并计算出标签的种类](https://github.com/lgwebdream/FE-Interview/issues/204)**
- **[谈一下微信小程序的架构以及为什么要用到双线程](https://github.com/lgwebdream/FE-Interview/issues/205)**
<br />
## 📚 面试题大汇总
- **[每日一题汇总](https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/daily.md)**
- **[全部面试题汇总](https://github.com/lgwebdream/FE-Interview-Planet/blob/master/summarry/all.md)**
<br />
## 🏠 前端面试星球 Family
如果你在工作中遇到问题、在面试中遇到疑惑、在前端路上遇到了阻碍,都可以加入我们前端星球 Family,我们会竭尽全力为大家答疑解惑,让我们共同努力,一同成长。
<div align="center">
<img src="http://img-static.yidengxuetang.com/wxapp/github-img/bot.gif" width="500px" >
</div>
<br />
## 版权许可
![](http://img-static.yidengxuetang.com/wxapp/github-img/copyright.png)
本作品采用[知识共享署名-非商业性使用 4.0 国际许可协议](http://creativecommons.org/licenses/by-nc/4.0/)进行许可,只要保持原作者署名和非商用,您可以自由地阅读、分享、修改。