基础部分
三、ES6
generate和async await
四、Node.js
nodejs常用模块
nodejs爬虫
nodejs 流
nodejs请求如何返回大文件
五、HTTP
前端安全
1、xss跨站脚本攻击(原理、如何进行的、防御手段是什么,要说清楚)
2、CSRF跨站请求伪造(如何伪造法?怎么防御?等等都要说清楚)
3、sql脚本注入(注入方式,防御方式)
4、上传漏洞 (防御方式)
高级部分
六、VUE
vue-router如何做历史返回提示?
vue-router如何做用户登录权限等?
vue生命周期
vue组件通信
vue服务器渲染
vue性能优化
七、React
八、设计模式
九、前端工程化
模块化
amd,cmd及commonjs区别
import、require区别
webpack相关
1、hash(contenthash, chunkhash)
2、多页面配置
3、发布上线流程
4、如何加快打包速度,减少打包体积
5、和其他工具的区别(grunt,glup,rollup,parcel,Browser
状态管理器相关
主要是flux、redux、vuex等
flux、redux、vuex数据流向,(例如:点击按钮触发到状态更改,数据是如何流向的?)
flux
- 1、用户访问 View
- 2、View 发出用户的 Action
- 3、Dispatcher 收到 Action,要求 Store 进行相应的更新
- 4、Store 更新后,发出一个"change"事件
- 5、View 收到"change"事件后,更新页面
vuex和redux区别
vuex数据流?为什么要遵循这个数据流?假如在页面中直接修改state,而不是通过mutation 的commit方式修改,会怎么样?
十、算法
1、冒泡排序
2、数据去重方法
3、取1000个数字里面的质数
十一、其他
自动化测试相关
mock数据相关
pwa相关
nginx相关
微信小程序相关
敏捷开发等
----------------------- 不断更新 ————————————————————————————————————————