通用问题
- 前端工程化:模块化、组件化、自动化、性能优化、目录结构规划、代码规范化、自动化测试、自动化发布
- 前端设计模式
参考链接:待总结...
- 前端安全性:xss跨站脚本攻击、csrf跨站请求伪造、sql脚本注入、上传漏洞(它们的原理,如何进行,如何防御)
- 跨域问题
- 数据加密
- http相关
组织、代码等具体知识点
- webpack:hash、多页面、发不上线、如何加快打包速度、如何减小打包体积、和其他工具的区别(grunt、gulp、rollup、parcel、browserify)
- 状态管理器:flux、redux、vuex等:数据流向、区别
- vue相关:vue-router、生命周期、组件通信、服务端渲染、性能优化
- react相关
- node.js相关:常用模块、爬虫、流、
- 算法:冒泡、去重、递归、分组、树、队列、排序
- 模块化:amd、cmd、commonjs;import与require
- 自动化测试相关
- mock数据相关
- pwa相关
- nginx相关
- 微信小程序相关
- 敏捷开发:迭代开发、增量开发;www.ruanyifeng.com/blog/2019/0…
javascript相关知识点
- 原型与原型链
- 闭包
- js数组方法
- js迭代
- 数组去重、排序
- 正则表达式
- ajax原理
- js操作符、字符串截取
- call、apply
- 数组、对象、map、set之间的转换
- cookie相关,storage相关、token相关
- js事件机制
- es6相关
css相关
- 还没想好...
Native、webApp、Hybrid、React Native、Weex
- Native:原生app
- webApp: h5或者叫手机网页
- Hybrid:混合app:原生与h5结合
- React Native:用js技术实现的app(facebook)
- Weex:用js技术实现的app(阿里)
其他技术
- git、svn
- 数据库:mysql、mongo
- linux:基础命令