html
- 块级元素、行内元素、盒子模型
- H5新特性
css
- css3新特性
- flex 布局
- 动画
js
- js基础 原型链、闭包、作用域、this指向、深浅拷贝、箭头函数
- es6+ 相关标准
- promise
框架(vue):
- vue (vue-cli vue-router axios vuex 相关 )
- 双向绑定原理
- 生命周期相关
- computed和watch区别
其它开发环境
- 微信小程序、微信公众号、钉钉
- hybird开发方案(weex 、jsbridge、reactNative)
网络
- http和https,网络状态,同源策略
- TCP三次握手(浏览器输入地址发生了什么)
- 网络跨域问题 ,解决办法及原理
安全相关
- 安全防范 (XSS、CSRF、点击劫持)
- 前后端加解密方式(对称、非对称)
- 鉴权是指验证用户访问系统的权力,常用的四种鉴权:
1.HTTP Basic Authentication 2. session-cookie 3.Token 验证 4.OAuth(开放授权)
项目架构、优化
- 项目性能优化方案
- webpack、gulp打包相关的使用
- babel编译
- eslint 、stylint代码校验及代码格式规范
- 团队协作 git、svn相关
- 项目部署Nginx代理 作用、相关功能实现、原理
业务相关
- 业务实现方案、遇到的问题及解决方案
数据结构及算法相关
-
十大排序
- 冒泡排序:重复走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把它们交换过来。
-
选择排序:首先在未排序序列中找到最小值,放在排序序列的起始位置,然后,在从剩下未排序元素中继续寻找最小值,然后放在与排序序列的末尾
-
插入排序:构建有序序列,对于未排序数据,在已排序序列中冲后向前扫描,找到相应位置并插入
-
快速排序、堆排序、桶排序
-
数组去重
拓展
- TypeScript
- nodejs
网友评论