forked from qappleh/Interview
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.md
160 lines (84 loc) · 9.14 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
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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# Interview
大前端每日一题,从基础到进阶,从原理到实战,用面试题来倒逼强迫自己每天去学习去查漏补缺
,系统构建前端完整的知识体系!
注:每天早上9点左右更新题目及前一天的答案,首页文件夹里的文章来源于网络,仅供参考学习使用,若有侵权,烦请联系我删除!
> 业精于勤,荒于嬉;行成于思,毁于随!学习从来都不是一蹴而就的事情,需要每天的点滴积累与沉淀,从而由量变引发质变!
## 今日一题:
> 第169题(2020-03-10):webpack treeShaking原理,是靠什么才能实现?(字节跳动)
讨论与参考答案:[第169题](https://github.com/qappleh/Web-Daily-Question/issues/171)
## 我也要出题:
>把你出的题目及参考答案发到我的个人邮箱ruanhongbiao@vip.qq.com即可。
## 一周汇总
>[第167题(2020-03-06):nodejs从接收到请求到返回给页面经历了什么?](https://github.com/qappleh/Web-Daily-Question/issues/169)
讨论与参考答案:[第167题](https://github.com/qappleh/Web-Daily-Question/issues/169)
>[第166题(2020-03-05):数据库的内连接和外连接有什么区别?](https://github.com/qappleh/Web-Daily-Question/issues/168)
讨论与参考答案:[第166题](https://github.com/qappleh/Web-Daily-Question/issues/168)
>[第165题(2020-03-04):JWT(JSON Web Token)的原理说什么?](https://github.com/qappleh/Web-Daily-Question/issues/167)
讨论与参考答案:[第165题](https://github.com/qappleh/Web-Daily-Question/issues/167)
>[第164题(2020-03-03):HTTP报文结构,请求头有啥,响应头有啥?](https://github.com/qappleh/Web-Daily-Question/issues/166)
讨论与参考答案:[第164题](https://github.com/qappleh/Web-Daily-Question/issues/166)
>[第163题(2020-03-02):Cookie中的httponly的属性和作用?](https://github.com/qappleh/Web-Daily-Question/issues/165)
讨论与参考答案:[第163题](https://github.com/qappleh/Web-Daily-Question/issues/165)
## 名企题库
### 腾讯
[第27题(2019-08-27):怎么限制接口调用次数?(腾讯)](https://github.com/qappleh/Web-Daily-Question/issues/29)
[第60题(2019-10-17):Vue 中的 computed 是如何实现的(腾讯)](https://github.com/qappleh/Web-Daily-Question/issues/62)
[第62题(2019-10-21):为什么 HTTP1.1 不能实现多路复用(腾讯)](https://github.com/qappleh/Web-Daily-Question/issues/64)
[第94题(2019-12-02):vue从data改变到页面渲染的过程?(腾讯)](https://github.com/qappleh/Web-Daily-Question/issues/96)
[第95题(2019-12-03):谈谈你对Virtual DOM 的内部工作原理的理解?(腾讯)](https://github.com/qappleh/Web-Daily-Question/issues/97)
[第96题(2019-12-04):谈谈Websocket的原理及使用场景?(腾讯)](https://github.com/qappleh/Web-Daily-Question/issues/98)
[第97题(2019-12-05):跨平台框架weex和rn及Flutter的原理是什么(腾讯) ?](https://github.com/qappleh/Web-Daily-Question/issues/99)
[第98题(2019-12-06):有读过Vuex的源码吗?如果要你自己设计一个状态管理库你会怎么去设计?(腾讯)](https://github.com/qappleh/Web-Daily-Question/issues/100)
[第100题(2019-12-10):谈谈你对OAuth2.0 原理流程的理解及运用?(腾讯)](https://github.com/qappleh/Web-Daily-Question/issues/102)
[第101题(2019-12-11):组件设计的原则是什么,有开发过npm库发布到npm市场吗?(腾讯)](https://github.com/qappleh/Web-Daily-Question/issues/103)
[第102题(2019-12-12):了解过PWA吗?它的离线缓存原理是什么?(腾讯)](https://github.com/qappleh/Web-Daily-Question/issues/104)
[第103题(2019-12-13):谈谈你对MVC、MVP、MVVM这三种架构模式的理解及它们的区别?](https://github.com/qappleh/Web-Daily-Question/issues/105)
[第104题(2019-12-14):说一下你的优缺点、还能提高的地方及未来职业规划?](https://github.com/qappleh/Web-Daily-Question/issues/106)
### 阿里
[第16题(2019-08-12):模拟 localStorage 时如何实现过期时间功能](https://github.com/qappleh/Web-Daily-Question/issues/11)
[第63题(2019-10-22):求多个数组之间的交集(算法题)](https://github.com/qappleh/Web-Daily-Question/issues/65)
### 百度
[第64题(2019-10-23):将'10000000000'形式的字符串,以每3位进行分隔展示'10.000.000.000',多种实现方式](https://github.com/qappleh/Web-Daily-Question/issues/66)
### 京东
[第8题(2019-07-31): 请写出以下代码的输出结果](https://github.com/qappleh/Web-Daily-Question/issues/2)
[第9题(2019-08-01): 请写出以下代码的输出结果](https://github.com/qappleh/Web-Daily-Question/issues/3)
### 今日头条
[第28题(2019-08-28):用函数实现扑克牌排序](https://github.com/qappleh/Web-Daily-Question/issues/30)
[第45题(2019-09-23):列举三种禁止浏览器缓存的头字段,并写出响应的设置值](https://github.com/qappleh/Web-Daily-Question/issues/47)
[第46题(2019-09-24):精确获取页面元素位置的方式有哪些](https://github.com/qappleh/Web-Daily-Question/issues/48)
[第47题(2019-09-25):正则从2018-10-07T11:48:47 Asia/zh-cn 提取出来结果[2018,10,07,11,48,47]](https://github.com/qappleh/Web-Daily-Question/issues/49)
[第49题(2019-09-27):【编程题】已知数据结构users,请实现语法支持user.unique能够按照name字段去重,并输出结构为:["a","b"]](https://github.com/qappleh/Web-Daily-Question/issues/51)
[第50题(2019-09-29):已知如下对象,请基于es6的proxy方法设计一个属性拦截读取操作的例子,要求实现去访问目标对象example中不存在的属性时,抛出错误:Property "$(property)" does not exist](https://github.com/qappleh/Web-Daily-Question/issues/52)
[第51题(2019-09-30):给出如下虚拟dom的数据结构,如何实现简单的虚拟dom,渲染到目标dom树 ](https://github.com/qappleh/Web-Daily-Question/issues/53)
### 平安/盛大/携程/虾皮/快手/蘑菇街
[第11题(2019-08-05): 编程题,找出字符串中连续出现最多的字符和个数(蘑菇街) ](https://github.com/qappleh/Web-Daily-Question/issues/5)
[第17题(2019-08-13):给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请找出这两个有序数组的中位数。要求算法的时间复杂度为 O(log(m+n))。(快手)](https://github.com/qappleh/Web-Daily-Question/issues/12)
[第38题(2019-09-11):算法题(盛大)](https://github.com/qappleh/Web-Daily-Question/issues/40)
[第73题(2019-11-04):Vue 中的 computed 和 watch 的区别在哪里(虾皮)](https://github.com/qappleh/Web-Daily-Question/issues/75)
[第74题(2019-11-05):深拷贝和浅拷贝的实现方式分别有哪些?(常问经典题)](https://github.com/qappleh/Web-Daily-Question/issues/76)
[第75题(2019-11-06):webpack 中 loader 和 plugin 的区别是什么(平安)](https://github.com/qappleh/Web-Daily-Question/issues/77)
### 哔哩哔哩/喜马拉雅/英语流利说/水滴筹
[第37题(2019-09-10):写一个单向链数据结构的 js 实现并标注复杂度(水滴筹)](https://github.com/qappleh/Web-Daily-Question/issues/39)
[第39题(2019-09-12):反转链表,每 k 个节点反转一次,不足 k 就保持原有顺序(哔哩哔哩)](https://github.com/qappleh/Web-Daily-Question/issues/41)
[第79题(2019-11-11): forEach,map和filter的区别(哔哩哔哩)](https://github.com/qappleh/Web-Daily-Question/issues/81)
[第80题(2019-11-12): 跨标签页的通讯方式有哪些(哔哩哔哩)](https://github.com/qappleh/Web-Daily-Question/issues/82)
[第81题(2019-11-13): 实现一个函数判断数据类型(哔哩哔哩)](https://github.com/qappleh/Web-Daily-Question/issues/83)
[第76题(2019-11-07):手动实现一个bind方法(喜马拉雅)](https://github.com/qappleh/Web-Daily-Question/issues/78)
[第77题(2019-11-08):手动封装一个请求函数,可以设置最大请求次数,请求成功则不再请求,请求失败则继续请求直到超过最大次数(流利说)](https://github.com/qappleh/Web-Daily-Question/issues/79)
[第78题(2019-11-10):说下浏览器的缓存机制(流利说)](https://github.com/qappleh/Web-Daily-Question/issues/80)
## 所有面试题汇总
[大前端每日一题所有题目及答案汇总](https://github.com/qappleh/Web-Daily-Question/issues)
## 面试题和面经分享
[【面经】记一次腾讯社招前端面试(已拿到offer入职)](http://suo.im/6bxGo7)
[今日头条web全栈面试记](http://suo.im/6qA9hZ)
[【面经】面试遇到不会回答的问题,如何力挽狂澜 ?](http://suo.im/5OZ6Cy)
[分享 10 道 Nodejs 进程相关面试题](http://suo.im/6qA7EH)
## 掘金专栏原创文
[你需掌握的CSS知识都在这了(长文建议收藏,文末有福利)](https://juejin.im/post/5d8336d2f265da03df5f4a06)
[【吐血整理】强烈推荐 GitHub 上值得学习的开源实战项目(持续更新中,长文建议收藏)](https://juejin.im/post/5df9fe6be51d45583c1cc3f7)
## 联系我
推荐全栈程序员必备微信号
▼
深圳湾码农
微信号:ydhlwnxs
推荐理