1. HTML
input 的属性和作用
meta标签的属性和作用
2. CSS
2.1 box-sizing
box-sizing 的属性和区别,主要涉及 height 和 width 的区别。画图
2.2 position
写出position的所有属性和他们的作用
2.3 居中的几种方案
2.4 rem 的移动布局方案
3. JavaScript
3.1 字符串操作
- 这里有一个 url
https://baijiahao.baidu.com/s?id=1583617694892288463&wfr=spider&for=pc
写一个函数 获取 query 的参数和值存放在一个对象中。
3.2 数组操作
3.3 面向对象
- 闭包和继承,手写继承的几种方式
3.4 其他
- 手写一个倒计时功能 手写一个深浅 clone 有什么优化的方案?
- arguments 是什么 和数组有什么区别,一般什么情况下用
- 原生 js 实现 jq on 的功能
- 简述 js 事件流程
- 跨域的几种实现,jsonp是啥?cors是啥?
- 原型链和闭包
- 深浅 clone 理解
4. HTTP
- http/https/http2 是什么?他们有什么区别
5. 浏览器缓存
5.1 浏览器的缓存使用
6. 数据结构和算法
6.1 快排
快排,快排的性能
7. 综合其他
7.1 主要的工作流程
7.2 spa 应用的路由设计
7.3 页面搜索功能的实现
7.4 性能
- 前端优化有啥方案