前端技能树面试法——面试官角度

挖到底,定PM级。

随时间,不定期更新。

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
HTML基础
语义化
ul和ol的区别
可访问性
HTML5标签

CSS基础
CSS reset
盒模型
浮动
定位
CSS3特性

JavaScript基础
基础值与引用值
原型
闭包
作用域链
this

规范
可维护的代码

性能
减少HTTP请求
请求合并
接口请求合并
资源合并
雪碧图
减小请求大小
资源压缩
图片
压缩
开启webp
代码压缩
gzip压缩
代码性能
性能测试

移动端开发
跨终端的方式与利弊
Hybrid APP
更高的性能优化策略

兼容性
PC
IE
H5
不同机型

工作技能
图片格式
png24、png8、jpg、webp
跨域
jsonp
why
图像ping
what
iframe跨子域
how
Access-Control-Allow-Origin
where
请求代理工具
fiddler、charles
代码管理工具
git、svn

代码
代码简化
重复即不合理
封装
模块化
组件化
MVC
面向对象
函数式编程
设计模式
编程模式

库与框架
jQuery / Zepto
underscore
vue
react
react-native
angularJS
其他

工程化构建工具
gulp / grunt / npm script
browserify
webpack
postcss
bower

高科技
NODE.js
ES6
typescript

工作附属附加技能
HTTP
linux
后端语言:PHP、Java、python
数据库:mysql、mongodb
防劫持

软技能
热情
个人素养与追求
S situation 在什么场景
T task 要做什么
A action 做了什么
R result 对应的结果是什么
交互设计
知识管理
如何管理
团队协作
沟通技巧
前后端如何更好的协作
团队管理
团队建设
人员配置
人员培养